为什么在启用viewstate的情况下重置表单字段?

时间:2011-05-16 16:52:44

标签: c# asp.net viewstate

我有一个简单的asp.net webform,里面有几个文本框和复选框。我正在使用自定义验证器进行验证。问题是当存在验证错误时,它不会保留用户选中复选框选项。

在页面顶部,我启用了viewstate,并通过查看生成的html代码验证了该功能已启用。

不是viewstate应该存储该信息,还是我在这里误解了什么?

2 个答案:

答案 0 :(得分:2)

您是否在代码中进行任何设置?

如果您要回复验证,则可能会覆盖视图状态中的内容。

答案 1 :(得分:0)

我明白为什么......对于复选框,我使用常规的Html复选框而不是服务器控件复选框。