如何防止在gridview中执行操作时出现重复

时间:2010-07-06 15:20:42

标签: asp.net gridview

我想知道如何避免在对gridview采取某些操作后执行两次相同的操作。

即。单击gridview中的按钮时,RowCommand中的操作将被执行。然后在进行页面刷新时,同样的事情再次完成。

我们怎样才能避免这种情况?

谢谢!

1 个答案:

答案 0 :(得分:2)

你能不能只设置一个标志,然后检查它是否真实。 例如,当他们按下按钮时,标志设置为false,因此它执行命令并将标志设置为true。当刷新标志设置为true时,它不执行命令。

如果需要,可以为标志使用隐藏标签。不是最好的解决方案,但它确实有效。

if(flag==false)
{
    //RowCommand Operations
    flag=true;
}

对于标签方法,只需将初始标签文本设置为“”然后

if(myLabel.Text=="")
{
     //RowCommand Operations
     myLabel.Text="Something Else";
}