RowCommand в GridView вызывает несколько событий при клике - PullRequest
2 голосов
/ 14 октября 2010

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

У меня есть 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() конкретная строка не может быть выполнена.

1010 * ТНХ * Marc

1 Ответ

0 голосов
/ 25 декабря 2011

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

...