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.