【发布时间】:2011-06-20 13:26:12
【问题描述】:
我在 .NET 上通过我的自定义验证器调用了一个函数:
<asp:CheckBox ID="chbNota" runat="server" />
<asp:CustomValidator ClientValidationFunction="RequiredPrivacy" Runat="server" ID="cvPrivacy" onservervalidate="CustomValidatorchkPrivacy_ServerValidate" > *</asp:CustomValidator>
现在,如果我将函数声明为 $(document).ready(function() 为:
$(document).ready(function() {
function RequiredPrivacy(oSrc, args) {
if (!$('#<%=chbNota.ClientID%>').prop("checked")) args.IsValid = false;
}
});
客户端的整个验证器变为 true。
为什么会有这种行为?如果我将该函数从 $(document).ready(function() 中移出,那么一切都可以正常工作...
【问题讨论】:
标签: javascript jquery .net asp.net