Mik*_*ike 20 javascript asp.net ajax customvalidator
我正在使用自定义验证器来调用javascript函数进行验证.我的问题是我需要能够动态更改错误消息.这是代码:
<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="fcnValid1"
ErrorMessage="" Display="None" ValidateEmptyText="True">
</asp:CustomValidator>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List" ShowMessageBox="True" ShowSummary="False" />
function fcnValid(source, args) {
var Status = document.getElementById("<%=ddlStatus.ClientID%>").value
if (Status == "In Underwriting") {
if (document.getElementById("<%=txtRequestor.ClientID%>").value == "") {
//sender.errormessage = "Test1"
//sender.innerHTML = "Test2";
document.getElementById("<%=txtRequestor.ClientID%>").focus();
args.IsValid = false;
}
}
}
Run Code Online (Sandbox Code Playgroud)
Kel*_*sey 20
在您的验证javascript中,您可以通过以下方式访问它来更改消息source:
source.errormessage = "custom message here";
Run Code Online (Sandbox Code Playgroud)
在SO上发现了这个问题,它还应该为您提供更多信息:
如何在客户端上为CustomValidator控件重写ErrorMessage?