我有一個自定義控件,其中包含多個文本框字段和一個複選框。禁用必填字段驗證器複選框的服務器端被選中
如果複選框被選中,並且用戶提交表單,如果文本框是空的(並且複選框被選中),我需要允許它們繼續。
我必須在沒有javascript的情況下執行此操作。
問題是,在自定義控件的OnInit事件中,我連接了文本框及其驗證程序,我無法訪問該複選框的值。
我一直在試圖重寫複選框,以便在自定義控件的事件OnInit的我可以禁用所需fieldvalidators如果this.Context.Request.Form [「CheckboxId」] =「開」 UNIQUEID,但只要我覆蓋複選框viewstate的uniqueID停止工作。
我想到的另一件事是擁有一個自定義的requiredfieldvalidator,該構造函數使用複選框,如果該值爲false,則被禁用。
你有鏈接到一篇文章,描述如何做到這一點?我見過的所有示例都使用OnInit在自定義控件中添加控件。 – 2009-04-30 17:50:43