2011-08-31 73 views
1

我有一个ASP.NET Web应用程序。我基本上试图说,用户必须输入公司名称或所有者名称。我有我的网页,并且在网页上有一个带有这些文本字段和自定义控件的用户控件。这是自定义的控制和验证摘要...为什么我的自定义验证器不会启动?

<asp:ValidationSummary ID="ValidationSummary1" runat="server" 
CssClass="failureNotification" ValidationGroup="OwnerInfo" /> 

<asp:CustomValidator ID="CustomValidator1" runat="server" 
ClientValidationFunction="CheckOwner" ControlToValidate="txtCompany" 
ErrorMessage="Company Name or Owner required" ValidationGroup="OwnerInfo">*</asp:CustomValidator> 

即使剥离实际javascript函数降到最低限度,并在这两个控件本身和主要页面的Headcontent部分尝试它,我不能让它着火。这里是JavaScript函数...

<script type="text/javascript"> 
    function CheckOwner(source, args) { 
     args.IsValid = false; 

    } 
</script> 

回答

0

试试这个

<script type="text/javascript"> 
    function CheckOwner(source, args) { 
     return false;  
    } 
</script> 
+0

没有工作。 javascript可以在用户控件中或者在mian页面中。没有它在用户控制中,我没有得到任何回应。 – Gary

0

你们是不是要让它火空的文本?所以你需要设置ValidateEmptyText属性。