现有一按钮,如何在前台实现点击按钮判断字符长度,长度大于100弹出消息框
要求要先在前台判断长度,长度符合执行后台的方法,不符合不执行,怎们样才能实现呢

解决方案 »

  1.   


    if(document.getElementById('').value.length> 15)
    {
     __doPostBack(this.name,'');
    }
      

  2.   

    你要判断的字符放在哪?
    你的button 加个OnClientClick=“return js()"  onclick="Button_Click"
    自己写个js方法判断字符长度,符合return true,不符合return false
    当返回true后就会调用Button_Click
      

  3.   

    我写的垃圾代码
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
    {
        
        public void checklenght(String txt)
        {
            int lenght = txt.Length;
            if (lenght > 100)
            {
                Response.Write("<script>alert('超出100个字符了')</script>");
            }
            else
            {
                Label1.Text = lenght.ToString();
            }
        }    protected void Button1_Click(object sender, EventArgs e)
        {
            string txt = inputtext.Text;
            checklenght(txt);
        }
    }
      

  4.   

    1,如二楼
    2,校验控件RegularExpressionValidator或CustomValidator
      

  5.   

        function bool Count()
        {
            if(document.getElementById('txtBody').value.length>200)
            {
                alert("过长");
                return false
            }
            else
            {
                return true;
            }
        }
    这样吗
      

  6.   

        function bool Count()
        {
            if(document.getElementById('txtBody').value.length>200)
            {
                alert("过长");
                return false
            }
            else
            {
                return true;
            }
        } OnClientClick=“return Count()"  onclick="Button_Click" 还是没有执行前台函数,直接后台了
      

  7.   

    if(document.getElementById('').value.length> 100) 

    alert('大于100');
    }