2009-06-21 68 views
0

如何通过单击选择gridview中的行。但我想在会话中添加选择ID(来自数据库,如主要ID)。听我请不要JavaScript的属性方法。这样如何通过点击选择行om gridview?

session["selectedrow"] = gridview1.selectedrow[" which id? "] 
+0

是清楚???? – Penguen 2009-06-21 14:23:03

回答

0
Session["selectedrow"]= gridview1.SelectedDataKey.Value(); 
0
protected void Unnamed1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     Session["key"] = ((GridView)sender).SelectedDataKey.Value; 
    } 

    <asp:GridView ID="Unnamed1" runat="server" 
       onselectedindexchanged="Unnamed1_SelectedIndexChanged" ></asp:GridView> 

未经检验的,但我不明白为什么这是行不通的。

0

设置像这样的数据项:

grdTestData.DataSource = GetDataTable(); 
grdTestData.DataKeyNames = new string[] { "Dataset_ID" }; 
grdTestData.DataBind(); 

获取(从命令按钮)的键:

int iRow = Convert.ToInt32(e.CommandArgument); 
Session["key"] = grdTestData.DataKeys[iRow] 
相关问题