2009-06-21 7 views
0

グリッドビューで行を選択するには、をクリックします。しかし、私は選択IDを(プライマリIDなどのデータベースから)セッションに追加したい。私がjavascriptの属性メソッドを必要としないでください。そのクリックして行omのgridviewを選択する方法は?

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

ことが明らかである???? – Penguen

答えて

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] 
関連する問題