Javascript 为什么赢了';我的自定义验证器不会着火吗?

Javascript 为什么赢了';我的自定义验证器不会着火吗?,javascript,asp.net,Javascript,Asp.net,我有一个ASP.NET web应用程序。我基本上是想说用户必须输入公司名称或所有者名称。我有自己的网页,网页上有一个带有文本字段的用户控件和一个自定义控件。这是自定义控件和验证摘要 <asp:ValidationSummary ID="ValidationSummary1" runat="server" CssClass="failureNotification" ValidationGroup="OwnerInfo" /> <asp:CustomValidator ID

我有一个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>

函数CheckOwner(源,参数){
args.IsValid=false;
}
试试这个

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

函数CheckOwner(源,参数){
返回false;
}

您是否试图让它因空文本而触发?因此您需要设置ValidateEmptyText属性。

无效。javascript可以在主页面中,也可以在用户控件中。对,它不在用户控件中,我没有得到任何响应。