2011-08-31 72 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屬性。