请问高手们:
我要实现一个客户端的检验功能,就是在用户点"提交"之后,用JAVASCRIPT代码检查一些TEXTBOX是否填写,如果没有填写则不能提交,会弹出对话框来提醒用户.
本来打算用JAVASCRIPT写的,但JAVASCRIPT不能检验服务器控件里的数据,用VS自带的validateXXX之类的东东又不能弹出对话框,不知各位有什么更好的办法?
我要实现一个客户端的检验功能,就是在用户点"提交"之后,用JAVASCRIPT代码检查一些TEXTBOX是否填写,如果没有填写则不能提交,会弹出对话框来提醒用户.
本来打算用JAVASCRIPT写的,但JAVASCRIPT不能检验服务器控件里的数据,用VS自带的validateXXX之类的东东又不能弹出对话框,不知各位有什么更好的办法?
button1_Click(..)
{
if(TextBox1.Text == "")
{
Response.Write("<script>alert('请输入XXX');</script>");
return;
}
.....
}
Page_Load:
Button1.Attributes.Add("onclick","return confrim('are you sure?');");
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="请输入用户名" Display="None" ControlToValidate="txtUserName"></asp:RequiredFieldValidator>
<asp:Button id="btnSubmit" runat="server" Text="登陆"></asp:Button>
<asp:ValidationSummary id="ValidationSummary1" runat="server" ShowMessageBox="True" ShowSummary="False"></asp:ValidationSummary>要点:1.RequiredFieldValidator Display="None"
2.ValidationSummary ShowMessageBox="True" ShowSummary="False"
这样在代码上很麻烦吧?我打算在Form的OnSubmit事件里写实现了
ValidationSummary 是个集体验证控件
也就是说 你再加n个 RequiredFieldValidator 等验证控件
只需要这一个就够了
它会列出所有 验证没通过的错误信息
你可以试一下 再回答而且 代码上 也部麻烦 在vs里面 很方便