为什么我不能在ASP.NET中使用JavaScript创建自定义验证器?

时间:2011-07-27 10:20:09

标签: javascript asp.net

我有这段代码。它应该实现我的自定义验证,但它不起作用:

<asp:ListBox ID="ListBox1" runat="server" SelectionMode = "Multiple">
</asp:ListBox>
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="*Required"
ClientValidationFunction = "ValidateListBox"></asp:CustomValidator>
<script type = "text/javascript">
function ValidateListBox(sender, args) {
    var options = document.getElementById("<%=ListBox1.ClientID%>").options;
    if (options.length > 0) {
        args.IsValid = true;
    }
    else {
        args.IsValid = false;
    }       
}
</script>
<asp:Button ID="Button1" runat="server" Text="Button" />

我使用了Firebug,但没有结果。

1 个答案:

答案 0 :(得分:1)

我修改了代码,看来你的代码中有拼写错误我编辑了它:)