要从JavaScript激活ASP.NET自定义验证器,请按照以下步骤操作:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="自定义验证失败" OnServerValidate="CustomValidator1_ServerValidate"></asp:CustomValidator>
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
if (args.Value.Length < 5)
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
}
function ValidateCustomValidator1() {
var validator = document.getElementById('<%= CustomValidator1.ClientID %>');
if (validator) {
ValidatorValidate(validator);
}
}
</script>
ValidateCustomValidator1
方法。例如: function ValidateForm() {
ValidateCustomValidator1();
if (Page_IsValid) {
// 提交表单
}
}
</script>
这样,在客户端JavaScript代码中,您就可以通过调用ValidateCustomValidator1
方法来激活ASP.NET自定义验证器,并确保表单数据的有效性。
领取专属 10元无门槛券
手把手带您无忧上云