2009-06-21 1 views
0

Comment puis-je sélectionner une ligne dans gridview en cliquant sur. Mais je veux ajouter l'identifiant choisi (de la base de données telle que l'identification primaire) dans la session. Écoutez s'il vous plaît je ne veux pas javascript Méthode d'attribut. Comme çacomment sélectionner une ligne om gridview en cliquant?

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

est-il clair ???? – Penguen

Répondre

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> 

Untested, mais je ne vois pas pourquoi cela ne fonctionnerait pas.

0

Configuration de la clé de données comme ceci:

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

obtenir la clé (à partir d'un bouton de commande):

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