我知道有關於此問題的類似問題(例如,here和here),但沒有一個結果對我的問題有幫助。保存包含在一個ASP列表中的複選框的檢查狀態
我有一個ListView控件,顯示在數據庫中註冊的所有用戶,並且如果用戶被批准或沒有顯示每個用戶顯示的複選框,並且我希望在CheckBox的Checked屬性更改時直接保存更改。
我知道在ListView_ItemDataBound上添加事件處理程序是不正確的,因爲在CheckBox的AutoPostback之後沒有新的綁定,因此事件處理程序會丟失。另一方面,我不能直接在ASPX文件上追加方法,因爲這樣我無法知道哪個用戶受到更改的影響(至少我認爲我不能)。
任何消化?
非常感謝
看來你的第一種方法是行不通的。事實上,ListView.ItemCommand事件不會因爲CheckBox的CheckedChanged而拋出。 – adripanico
第二個選項有效!我可以從'ListView.ItemCreated'中添加處理程序。現在唯一的問題是如何知道哪個用戶對應'CheckBox'(我可以使用'Text'屬性,但它顯示屏幕上的文本,我不想這樣做)。 – adripanico