1. 程式人生 > >關於在自定義控制元件中事件不響應的問題

關於在自定義控制元件中事件不響應的問題

     今天突然遇到一個問題,就是在一個自定義控制元件中無法響應事件,遇到這個問題後,馬上想到了google,查了好久都沒有解決答案

無賴只好自己來排除出去.

     我的這個自定義的控制元件中都幾個Textbox,因為有一些特殊要求,所以就加了一些驗證控制元件,然後上面有一個linkbutton,來驗證某一個textbox裡面的內容是否已經存在資料庫中,所以我把那些驗證控制元件都設為同一個驗證組,一邊在頁面中驗證輸入值.但是linkbutton不需要驗證控制元件的響應.

      我為linkButton加了一個事件.結果把這樣一個控制元件放入頁面後,linkbutton的事件無法響應.解決方法是把linkbutton中的causeValidation設為false.

當自定義控制元件中有驗證控制元件時,如果不要事件引起驗證,應該要把causeValidation設為false.

當自定義控制元件中有驗證控制元件時,事件響應的前提是:驗證成功或者引起事件的控制元件causeValidation設為false.