2

ドイツからこんにちは、

RowCommand イベントのある行に asp:GridView と ButtonFields があります。

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

ButtonField をクリックすると、このイベントが 2 回発生します。これに関する問題は、実行した後、this.DoSomething()またはthis.DoSomethingElse()特定の行を再度実行できないことです。

thx
マーク

4

1 に答える 1

0

なぜ this.BindDataGrid を呼び出しているのですか? あなたのソリューションはこれなしでは機能しませんか? これにより、rowcommand の 2 回目の実行が発生します。

于 2011-12-25T18:04:30.150 に答える