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" 并绑定一次,! IsPostBack以免删除您的事件 foreach 帖子。

因为当您重新构建网格时,您会删除所有事件

在您的页面加载中:

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 回答