0

我目前正在动态构建一个包含复选框的asp:table , 这些复选框有一个CheckChanged事件作为自动回发。

v_articleCheckBox.CheckedChanged += new EventHandler(v_articleCheckBox_CheckedChanged);

我将复选框状态存储在视图状态中,并且在每次页面加载时都重建表,以便视图状态可以重新应用于复选框。

对于每个复选框,但第一个复选框非常有效。

奇怪的情况是第一个复选框在 check 事件上起作用,但根本没有在uncheck 事件上调用v_articleCheckBox_CheckedChanged方法

有人有想法吗?

我正在考虑添加一个虚拟复选框作为表中的第一个条目,然后简单地将其隐藏在客户端。但这似乎是一个不好的解决方法。

4

1 回答 1

0

我很好奇:问题是什么?– splattne(11 月 27 日 11:39)
我也很好奇 – JohnIdol(11 月 27 日 13:48)

我通过修改我的逻辑解决了这个问题,以便在更通用的基础上触发一些事件,我只是避免了这个问题。

我不知道发生这种情况的原因或方式;我只是找到了适合我需要的工作。

于 2008-12-03T12:53:03.940 回答