我需要在頁面上以編程方式在文本框中添加requiredvalidator,在page_load或之前的某個事件中執行此操作嗎?哪個事件可以通過編程將驗證添加到控件?
2
A
回答
1
的Page_Load有利於改變控件的設置。
編輯: 此代碼測試和工程:
// in page_load event :
validator.ControlToValidate = textboxToValidate.ID;
但如果你是在事件發生後產生的校驗動態,問題可能會有所不同。
1
這取決於你爲什麼需要添加它。如果它總是在那裏,那麼OnInit是一個好地方。
如果您需要添加它的作用已發生之後才那麼你想這樣做LoadViewState調用後,所以你可以繼續添加它,一旦你添加它的第一次。首次添加時,最有可能因爲某些回發事件而希望這樣做,因此可以將其添加到事件處理程序中。
我建議在你將要控制這個位置添加一個佔位符的控制。然後在需要時添加控件。然後,您應該在ViewState中存儲一些信息,以瞭解您是否添加了該控件。然後,您可以重寫LoadViewState,並在需要時添加控件。
如果需要驗證只有當控件加載了一些數據,那麼你加它的數據已被加載之後,是的OnLoad或某些屬性訪問。
相關問題
- 1. 以編程方式將驗證控件添加到asp.net頁面
- 2. 如何將身份驗證添加到事件通知?
- 3. 添加事件以編程方式添加控件的Web用戶控件
- 4. 將事件添加到以編程方式創建的控件列表
- 5. JQuery驗證插件 - 驗證前/驗證過程中的事件
- 6. 如何通過驗證動態添加控件
- 7. 如何以編程方式將Spin事件添加到DevExpress
- 8. 以編程方式將事件添加到日曆
- 9. 以編程方式將控件添加到面板
- 10. 如何以編程方式將控件添加到窗體?
- 11. 以編程方式實例化並將控件添加到UpdatePanel
- 12. 以編程方式將控件添加到WPF窗體
- 13. 將點擊事件添加到編程添加的菜單項
- 14. 處理以編程方式添加到頁面的控件觸發的事件?
- 15. 將事件添加到動態添加的控件
- 16. 將onClick事件處理程序添加到Silverlight控件?
- 17. 是否可以將多個驗證組分配給單個驗證控件?
- 18. 將驗證器的輸入控件動態添加到視圖
- 19. 可能以編程方式將用戶控件添加到Silverlight網格列?
- 20. 異步加載HTML FORM並將其添加到DOM不會通過jQ驗證插件得到驗證
- 21. iCal事件 - 通過iOS應用程序以編程方式添加
- 22. 哪個CSS hack可以通過w3c驗證?
- 23. 將數據從控件推回到源無驗證事件
- 24. 驗證動態添加的控件
- 25. 通過mouseover事件添加Jquery droppable沒有看到OVER事件
- 26. 將事件處理程序添加到項目編程
- 27. 以編程方式在其他控件上添加控件
- 28. VB.NET如何將事件處理程序添加到位於以編程方式創建的控件中的ComboBoxColumn?
- 29. 是否可以通過編程創建TShape控件?
- 30. 將事件添加到DataGridComboBoxColumn
頁面加載似乎並沒有爲我工作,是不是在頁面生命週期爲時已晚? – Blankman 2009-04-08 14:06:44