protected void btnSmsSend_Click(object sender, EventArgs e)
{
#region 定义接收短信的电话号码和要发送的短信内容的长度
int strLenth = txt_SmsContent.Text.Length; //要发送的短信内容的长度
string sDst = txt_PhoneName.Text; //接收短信的电话号码
#endregion
#region 发送短信
#region 如果短信内容在60字以内,直接发送
if (strLenth <61)
{
SendSms(sDst, txt_SmsContent.Text);
}
#endregion
#region 如果短信内容超过120字,提示信息长度过长
else
{
if (strLenth > 120)
{
Response.Write("短信内容超过120字!");
}
#endregion
#region 短信内容,大于60字且小于120字,分两次发送
else
{
int j = strLenth / 2;
int k=j;
string a = txt_SmsContent.Text.Substring(0, strLenth - j - 1);
if (strLenth % 2 == 1)//短信内容取模,判断奇偶.
k = k + 1;
string b = txt_SmsContent.Text.Substring(j,k);
if (SendSms(sDst, a))
{
if (SendSms(sDst, b))
{
Response.Write("信息发送成功!");
}
else
{
Response.Write("信息只发送了一部份!");
}
}
else
{
Response.Write("第一条信息发送失败!");
}
}
}
#endregion
#endregion
}