0

我有一个 ASP.NET 网络表单。其中有一个简短的复选框列表。我期望发生的是我检查了几个复选框,进行回发,并且在回发后复选框应保持选中状态。

出于某种原因,回发时未选中复选框。我在 page_init 或 page_load 事件中没有对复选框执行任何操作。当我在调试时单步执行代码时,复选框被标记为已选中。

我尝试将回发时选中的属性的值设置为 true,但复选框仍然没有被选中。

任何人以前见过这个并且对如何解决它有任何建议吗?

编辑

起初我没有意识到 - 复选框是 html 服务器控件(输入类型=复选框 runat=服务器...)。

4

1 回答 1

2

您需要覆盖 SaveViewState 和 LoadViewState 方法 - 并将复选框值放入 ViewState。

http://www.4guysfromrolla.com/articles/110205-1.aspx

于 2011-10-19T16:55:13.567 回答