0
我的GridView中有一列有超鏈接。比方說,這列有不同的水果..如何將不可見的值綁定到Gridview中的超鏈接URL
水果
蘋果
香蕉
獼猴桃
橙色
我的水果應該是超鏈接,當我懸停或點擊鏈接我想送該ID從水果到下一頁,而不是水果名稱。
我該怎麼做?我只設法建立到下一頁的鏈接,其中來自水果的名稱以參數形式出現,我不想那樣。我也不想在水果的ID上做一個選擇,因爲它在我的GridView中作爲一個新的列出現,並且看到水果的ID是沒有意思的,但將它們作爲參數發送很重要,因爲我需要它們在下一個頁。
<asp:HyperLinkField DataNavigateUrlFields="FruitName"
DataTextField="FruitName" HeaderText="Fruits"
DataNavigateUrlFormatString="Cashier.aspx?FruitID={0}" />
是,但我的SQL我不作在FruitID任何選擇,然後我得到的是說,它無法找到在SqlDataSource的FruitID錯誤。 – user2210516
另外,如果我在我的選擇中添加FruitID,那麼我在我的Gridview中再添加一列,我不希望這樣,所以這就是爲什麼我沒有這樣做。 – user2210516
如果你想要URL中的FruitID,你必須在SQL語句。要不生成列,請在GridView中設置AutoGenerateColumns =「false」,然後您必須在標籤中手動輸出所需的列 –
Bryan