2011-05-12 62 views
2

不確定我有一個<asp:formview>內部驗證,以顯示自定義驗證我使用Page_ClientValidate在FormView控件

if (!Page_ClientValidate("groupName")) {} 

我收到預期的錯誤對象。我如何從表單視圖驗證客戶端?

我用Page_ClientValidate<asp:listview>,有

+0

你可以編輯你的問題,有點不清楚。您試圖在客戶端(JavaScript)或服務器(代碼隱藏)上運行的代碼是什麼? – tjrobinson 2011-05-12 14:17:29

+0

驗證是客戶端。驗證器在表單視圖內。對列表視圖的驗證正常工作。爲什麼Page_ClientValidate在從窗體視圖中單擊按鈕進行調用時會拋出此錯誤? – William 2011-05-12 15:28:07

回答

0

呼叫,只要你想,並通過您的表格,它的驗證組名稱下面的JavaScript函數..

 function ValidateForm(ValidationGroupName) 
     { 
      var validated=Page_ClientValidate(ValidationGroupName); 
      if(validated) 
      { 
      //do the logic here 
      return true; 
      } 
      else 
      { 
      return false; 
      } 
     } 

希望這將幫助你.. ..

12

Page_ClientValidate功能有時可能是未定義的,例如如果頁面上沒有驗證器。在調用之前檢查是否爲typeof Page_ClientValidate === "function"

1

如果所有驗證器的EnableClientScript屬性都設置爲false,也會發生這種情況。