RowCommand в GridView вызывает несколько событий при клике

Хороший добрый день из Германии,

У меня есть asp:GridView и ButtonFields в строке с событием RowCommand.

protected void gridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
    switch (e.CommandName)
    {
        case "FirstButton":
            this.DoSomething();
            break;
        case "SecondButton":
            this.DoSomethingElse();
            break;
    }
    this.BindDataGrid();
}

Моя проблема возникает более чем в 90% случаев, когда я нажимаю на ButtonField, когда это событие вызывается дважды. Проблема с этим после того, как я выполню this.DoSomething() или же this.DoSomethingElse() конкретная строка не может быть исполнена.

Спасибо
Марк

1 ответ

Почему вы вызываете это.BindDataGrid? ваше решение не работает без этого? это вызовет второй прогон rowcommand.

Другие вопросы по тегам