请教如何使 数据按70个字切分开来,超过70汉字就变成两条短信

解决方案 »

  1.   

    调用字符串的Substring(),写个do while
      

  2.   

    不知道楼主想在什么时候执行。
    如果是在提交的时候,则使用substring函数,substring函数的使用可以看一下帮助
    如果是在用户输入内容的时候,及时执行查看,可以参考一下
    <asp:textbox onkeypress="checkLen()" id="txtMessage" onkeyup="checkLen()" 
    runat="server" Width="283px" Height="112px" TextMode="MultiLine"></asp:textbox><br>
    <font color="#ff0000">*</font> &nbsp;<font color="#666666">字数
    <asp:TextBox id="txtSize" runat="server" Width="40px" ></asp:TextBox>短信条数
    <asp:TextBox id="txtCount" runat="server" Width="48px" ></asp:TextBox>脚本
    <script language="javascript">
    //开始字数检测
    function checkLen() {
    if (Form1.txtMessage.value.length > 500)
    Form1.txtMessage.value = Form1.txtMessage.value.substring(0, 500);//超过最大数则截取
    else
    //Form1.len1.value = Form1.txtMessage.value.length;//写出已输入数
    //Form1.len2.value = Math.ceil(Form1.txtMessage.value.length/70);//写出短信数
    document.getElementById("txtSize").value=Form1.txtMessage.value.length;//写出已输入数
    document.getElementById("txtCount").value=Math.ceil(Form1.txtMessage.value.length/70);
    }
    </script>
      

  3.   

    用substring 怎么写呢?急呀,请你们指点一下
      

  4.   

    在发送之前判断下;
    用法如下:
    string s="askjdf";
    string s1=s.substring(0,1);
    s1的值就是"a"了,