取消TextChanged事件(ASP.NET)

时间:2011-01-24 11:58:03

标签: c# asp.net events gridview

我在ASP.NET / C#中正在处理一些问题。我使用GridView显示链接到帐户的所有“项目”,其中3个字段与链接相关,但也包含未链接到该链接的所有文件。所有记录旁边都有一个复选框,以便他们可以链接/取消链接这两个记录,并修改与该链接相关的3个字段。

我目前正在使用'CheckedChanged'和'TextChanged'事件来更新条目,而不是循环遍历网格中的每一行,检查其当前状态并相应地更新等会产生大量开销。

问题是,如果用户点击“取消”按钮,则会触发事件。有没有办法检测这个按钮是否被点击,并停止发射事件?或者你们有更好的想法吗?

1 个答案:

答案 0 :(得分:0)

首先,听起来像你的取消按钮的Clicked处理程序被分配给你的自定义函数。默认情况下,它不应该做任何事情。

但是,您可以使用Sender对象检查触发事件的对象类型:

if (sender is Checkbox) {
    // Do something useful
}

我还没有测试过这段代码。