簡體   English   中英

如何在中設置“ ClientValidationFunction”屬性<asp:CustomValidator>

[英]How to set 'ClientValidationFunction' property in <asp:CustomValidator>

我需要使用asp:CustomValidator作為工具。 面臨的問題是,使用屬性“ ClientValidationFunction”調用函數時,會調用該函數,但即使是一行JavaScript也不會執行。 我在函數中放置了一個簡單的alert()。 它也沒有執行。

有人可以提出解決方案嗎? 提前致謝

確保頁面上沒有其他JavaScript錯誤。 同樣,如果您為驗證器添加ControlToValidate屬性或ValidationGroup ,它也應該起作用。

請參閱下面的CustomValidator:

     <asp:CustomValidator ID="valCustmCheckDate" runat="server" ErrorMessage="The date   difference should not be greater than 100 days" ForeColor="Red" ValidationGroup="LoginUserAdd" ClientValidationFunction="CompareStartAndEndDate"></asp:CustomValidator>  

它在下面調用以下Javascript函數:

   function CompareStartAndEndDate(sender,args) {

    var txtBox = document.getElementById('<%=txtBoxID.ClientID %>');

    var validation=//do your validation of txtBox.value here;

   if (!validation) {

        args.IsValid = false; //this will display your validation error msg and stops at clent side itself
    }
    else {
         args.IsValid = true;// this will allow server side run
    }

希望這可以幫助.. }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM