2009-12-18 55 views
2

我正在尋找一種方式來在加載頁面時觸發ASP.NET驗證器控件。頁面加載時觸發ASP ValidationGroup驗證

我在我的頁面上有一個ValidationSummary和一系列RequiredFieldValidators和CheckBoxListValidators,它們都被分配到同一個ValidationGroup。點擊與驗證組關聯的按鈕時,該頁面將得到正確驗證。

我試圖在客戶端使用JavaScript函數ValidatorValidate()和Page_ClientValidate()來使用JavaScript。當我嘗試使用這兩個項目時,IE8中出現「Object Expected」錯誤。我到底應該將這些功能傳遞給什麼?驗證組或我想要驗證的每個單獨的控件?我已經看過各種教程和博客文章,看起來很簡單,但我仍然摸不着頭腦,試圖找出這些功能。

回答

2

您需要在HTML的onload事件中執行此操作。

選項1

<html onload="Page_ClientValidate()"> 

選項2,jQuery的

<script type="text/javascript"> 
    jQuery(function() { 
     Page_ClientValidate(); 
    }) 
</script> 
1

未經檢驗的,但在你的Page_Load理論上你可以調用類似:

Page.Validate() 
+0

是。它的工作。謝謝 – 2013-07-16 08:03:08