我有一个自定义验证器,其中验证控件的脚本是客户端 JavaScript。
在我调用的网站背后的 VB 代码中,Page.Validate("groupName")
但我的验证脚本根本没有被触发。我在我的 JavaScript 中放置了一个断点,但它甚至没有触及我的验证脚本。当我在非自定义验证器上使用相同的功能时,它可以工作。
我认为不可能通过Page.Validate("groupName")
. 我绝对需要服务器端验证功能吗?
这是一段代码:
<asp:CustomValidator ID="ValidateTxt" runat="server"
ClientValidationFunction="validateTxt"
ControlToValidate="txtBox"
Display="Dynamic"
ValidationGroup="group1">
</asp:CustomValidator>
<script type="text/javascript" language="javascript" >
function validateFinHeight(source, arguments)
{
if(arguments.Value % 2 == 0 ){
arguments.IsValid = true;
}
}
</script>
VB背后的代码:
Protected Sub cbo(ByVal sender As Object, ByVal e As System.EventArgs) Handles cbo.SelectedIndexChanged
Page.Validate("group1")
End Sub
Page.Validate("group1")
没有调用我的 JavaScript 函数。