我有一個簡單的asp.net webform幾個文本框和複選框。我正在使用自定義驗證器進行驗證。問題是,如果出現驗證錯誤,它不會保持用戶選中複選框選項。爲什麼表單字段在啓用視圖狀態的情況下重置?
在頁面的頂部,我已啓用viewstate並已通過查看生成的html代碼進行驗證。
視圖狀態是否應該存儲該信息,還是我在這裏誤解了某些東西?
我有一個簡單的asp.net webform幾個文本框和複選框。我正在使用自定義驗證器進行驗證。問題是,如果出現驗證錯誤,它不會保持用戶選中複選框選項。爲什麼表單字段在啓用視圖狀態的情況下重置?
在頁面的頂部,我已啓用viewstate並已通過查看生成的html代碼進行驗證。
視圖狀態是否應該存儲該信息,還是我在這裏誤解了某些東西?
我明白了爲什麼......對於複選框,我使用常規的Html複選框而不是服務器控件。
我想你將需要顯示一些代碼,作爲它的一個自定義驗證器,以幫助我們。 – 2011-05-16 16:54:28
請舉出一些示例代碼。視圖狀態不是「神奇」的,它在正確使用時不起作用,而且在出現問題時不會發生,就像所有事情一樣。 – 2011-05-16 16:58:08