我写的垃圾代码 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 {
if(document.getElementById('').value.length> 15)
{
__doPostBack(this.name,'');
}
你的button 加个OnClientClick=“return js()" onclick="Button_Click"
自己写个js方法判断字符长度,符合return true,不符合return false
当返回true后就会调用Button_Click
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);
}
}
2,校验控件RegularExpressionValidator或CustomValidator
{
if(document.getElementById('txtBody').value.length>200)
{
alert("过长");
return false
}
else
{
return true;
}
}
这样吗
{
if(document.getElementById('txtBody').value.length>200)
{
alert("过长");
return false
}
else
{
return true;
}
} OnClientClick=“return Count()" onclick="Button_Click" 还是没有执行前台函数,直接后台了
{
alert('大于100');
}