protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
lblId.Text = GridView1.SelectedDataKey.Value.ToString();
TxtName.Text = GridView1.SelectedRow.Cells[2].Text;
TxtData.Text = GridView1.SelectedRow.Cells[3].Text;
}
但是我弄了很久也不知道这儿有什么错误,再仔细看看错误原因“
必须在 GridView“GridView1”上指定数据键,然后才能检索选定的数据键。使用 DataKeyNames 属性指定数据键。
”,肯哪个是关于GridView1某个地方的绑定或者关键字没有做好。
看了看前台代码:
<asp:GridView ID="GridView1" runat="server"
onselectedindexchanged="GridView1_SelectedIndexChanged">
居然发现却是缺少了一个关键字:DataKeyNames="id"
<asp:GridView ID="GridView1" runat="server" DataKeyNames="id"
onselectedindexchanged="GridView1_SelectedIndexChanged">
结果就正常了。