我有一个GridView,在那里我动态地将复选框控件添加到特定单元格,一直到整个列。它取代了AutoGenerated“Select”LinkButton。
我的“扩展”GridView控件可以打开单选或多选。我遇到的问题是“单一”选择模式。当用户点击复选框时,所有其他复选框都应清除其值,但它们不会。
每个Checkbox都设置为AutoPostBack = True,这样做,我必须重新创建所有的Checkbox,这很好。我觉得困惑的是,在我重新创建我的所有Checkbox并在需要的地方添加它们之后,在代码中它们都有.Checked = False,但是当页面从PostBack完成刷新时,之前的Checked值仍然存在,甚至持续存在虽然我在PostBack时强行重新创建了每个Checkbox。
为什么这些复选框会保留其值?我希望他们会在每次重新创作时重新开始。我如何清除他们的价值观?