1

次のコードは実行されていません!!

    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        GridViewRow r = GridView1.SelectedRow;
        TxtName.Text = r.Cells[0].Text;
        TextBox2.Text = r.Cells[1].Text;
        TextBox3.Text = r.Cells[2].Text;
        TextBox4.Text = r.Cells[3].Text;
    }
4

2 に答える 2

1

投稿ごとにイベントを消去しないようにするには、 をEnableViewState="true" 1 回だけ使用してバインドする必要があります。! IsPostBack

グリッドを再構築すると、すべてのイベントが消去されるためです

あなたのページの読み込みで:

if(! IsPostback)
{
   //Bind your Gridview
}

でデータを永続化しますEnableViewState="true"

 <asp:gridview id="YourGridView"  EnableViewState="true" ...../>
于 2013-01-29T09:26:04.427 に答える
0

選択ボタンを有効にする必要があります。そうすると、GridView1_SelectedIndexChangedのみが起動されます。つまりAutoGenerateSelectButton = "true"

于 2013-01-31T11:39:40.190 に答える