2011-11-15 1 views
0

Dans la vue de liste im affichant des informations sur le produit. Sur chaque ligne, il y a un bouton de sélection sur chaque ligne dans itemTemplate.Recherche de l'élément dans un événement de modification sélectionné

Si l'utilisateur clique sur ce bouton, je veux savoir quel bookid est cliqué dans un événement de modification sélectionné.

i lié listview comme suit

string str = "SELECT BookName,BookPrice, Description, bookid FROM productinfo Where Categoryid ='" + Request.QueryString["CategoryId"] + "'"; 




SqlConnection conn = new SqlConnection(connectionString); 
     conn.Open(); 
     SqlCommand cmd = new SqlCommand(str, conn); 
     SqlDataReader dr = cmd.ExecuteReader(); 



     DataTable dt = new DataTable(); 
     dt.Load(dr); 

     lstvwShopItems.DataSource = dt; 

     lstvwShopItems.DataBind(); 

S'il vous plaît donner une solution?

Répondre

0

Afin d'obtenir une certaine colonne lors de la sélection d'une ligne, vous devez remplir la propriété datakeynames avec la propriété de votre choix.

msdn

obtenir la valeur de la propriété:

ne pas oublier de mettre la OnSelectedIndexChanged sur votre listview à cette méthode dans le codebehind ..

+0

i mis DataKeyNames = » bookid ". s'il vous plaît dites-moi comment récupérer maintenant. –

+0

J'ai édité ma réponse, ceci vous aidera à finir la récupération. – Tjassens

Questions connexes