2011-11-15 43 views
0

在listview im中顯示產品信息。每行在itemTemplate的每一行上都有一個選擇按鈕。在選定事件處理事件中查找項目

如果用戶點擊這個按鈕,我想要在selectedindexchanging事件中點擊哪個bookid。

我必然的ListView像下面

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(); 

請給出解決方案?

回答

0

爲了在選擇一行時獲得某個列,您需要使用您選擇的屬性填充屬性datakeynames

msdn

獲取屬性的值:

不要忘記設置你的列表視圖在代碼隱藏這種方法OnSelectedIndexChanged ..

+0

我設置的DataKeyNames =」 BOOKID」。請告訴我現在如何取回。 –

+0

我編輯了我的答案,這將幫助您完成檢索.. – Tjassens