我对自定义验证不太熟悉。如果您愿意提供帮助,我们非常感谢!
<asp:CustomValidator ID="valMatchUserInput" runat="server" ControlToValidate="tbUserInput" ErrorMessage="Please do something."> </asp:CustomValidator>
基本上,如果用户输入与特定参数不匹配(不等于),我希望显示一条错误消息,因此在用户修复错误之前不会发生任何事情。
谢谢!
答案 0 :(得分:1)
我会举个例子......
让我们说这是你的验证器:
<asp:CustomValidator ID="valMatchUserInput" runat="server" ControlToValidate="tbUserInput" ErrorMessage="Please do something." **ClientValidationFunction="Bla_ClientValidate" OnServerValidate="Bla_ServerValidate"**> </asp:CustomValidator>
您必须包含服务器端验证和客户端验证。
代码隐藏(服务器端)
protected void Bla_ServerValidate(object source, ServerValidateEventArgs args)
{
//Compare your parameter here
}
Javascript(客户端)
function bla_ClientValidate(sender, e) {
// Compare your parameter here
}
它应该工作