Как предотвратить дублирование при выполнении операции в gridview - PullRequest
3 голосов
/ 06 июля 2010

Я хотел бы знать, как избежать того, чтобы одна и та же операция выполнялась дважды после того, как какое-либо действие было выполнено в виде сетки.

т.е. при нажатии кнопки в виде сетки выполняются операции в RowCommand.Затем при обновлении страницы то же самое делается снова.

Как мы можем избежать этого?

Спасибо!

1 Ответ

2 голосов
/ 06 июля 2010

Не могли бы вы просто установить флаг, а затем проверить, является ли он истинным или нет. Например, когда они нажимают кнопку, флаг устанавливается на false, поэтому он выполняет команды и устанавливает флаг на true. Когда они обновляют флаг установлен в значение true, он не выполняет команду.

Может использовать скрытую метку для флага, если это необходимо. Не самое лучшее решение, но оно работает.

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

Для подхода с меткой просто установите начальный текст метки на "", затем

if(myLabel.Text=="")
{
     //RowCommand Operations
     myLabel.Text="Something Else";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...