2014-11-22 91 views
0

我嘗試從數據庫向gridview中的stockName添加超鏈接。我設法使超鏈接僅指向單個頁面。我怎樣才能爲不同的股票名稱添加不同的url超鏈接?爲gridview中的每個數據設置不同的超鏈接

我想爲第一個股票名稱添加的網址是gentingdisplay.aspx,第二個是pangkordisplay.aspx,第三個是langkawidisplay.aspx等等。

<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" 
     CellPadding="4" DataSourceID="SqlDataSource2" ForeColor="#333333" 
     GridLines="None"> 
     <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> 
     <Columns> 
      <asp:BoundField DataField="StockID" HeaderText="Stock ID" 
       SortExpression="StockID" /> 
       <asp:HyperLinkField 
    DataNavigateUrlFields="StockName" 
    DataNavigateUrlFormatString="gentingdisplay.aspx?StockID=0" 
    HeaderText="Stock Name" 
    SortExpression="StockName" 
    DataTextField="StockName" /> 
      <asp:BoundField DataField="StockPrice" HeaderText="Stock Price" 
       SortExpression="StockPrice" /> 
      <asp:BoundField DataField="UnitAvailable" HeaderText="Unit Available" 
       SortExpression="UnitAvailable" /> 

回答

0

由於文檔DataNavigateUrlFields說,你可以提供一個逗號分隔的字段列表中DataNavigateUrlFormatString使用。

所以,如果我理解你正確,你想要的StockName彌補的超級鏈接路徑的一部分,並通過StockID在StockID查詢字符串,你可以在你HyperLinkField使用:

<asp:HyperLinkField 
    DataNavigateUrlFields="StockName,StockID" 
    DataNavigateUrlFormatString="{0}display.aspx?StockID={1}" 
    HeaderText="Stock Name" 
    SortExpression="StockName" 
    DataTextField="StockName" /> 

這裏{0}地圖到StockName{1}映射到StockID,使用標準String.Format語法。

+0

呃,我其實想要stockName充當超鏈接來鏈接到我已經做的其他頁面,並且爲了識別哪個超鏈接連接到哪個stockName,stockID用於標識超鏈接。這可能嗎? – 2014-11-22 16:28:29

+0

ya,gentingm pangkor是將在StockName – 2014-11-22 16:35:33

+0

ok中顯示的值,因此對於第一行例如StockName = genting和StockID = 10,超鏈接應該指向'gentingdisplay.aspx?StockID = 10',第二行'pangkordisplay.aspx?StockID = 27'等等 – Rhumborl 2014-11-22 16:38:08

0

你可能想

<asp:HyperLinkField DataNavigateUrlFields="StockName" 
    DataNavigateUrlFormatString="{0}display.aspx" 
    HeaderText="Link" 
    SortExpression="StockName" 
    DataTextField="StockName" /> 

不過,我覺得可能不好的做法,以這種方式設計的網頁組織你的網站 - 這可能是難以維持。

+0

是否有可能使我的數據在gridview中鏈接不同的超鏈接? – 2014-11-22 16:32:45