2009-06-21 2 views
0

클릭하여 gridview에서 행을 선택하려면 어떻게해야합니까? 하지만 세션에서 기본 ID와 같은 데이터베이스에서 선택 ID를 추가하고 싶습니다. 제발 자바 스크립트 애트리뷰트 메소드가 필요 없다. 그클릭하여 행 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] 
관련 문제