2016-10-10 50 views
0

我有一個網格視圖,填充兩列。一個是文件名,另一個是鏈接到pdf的路徑。asp:hyperlinkfield顯示路徑而不是datatextfield

<asp:GridView ID="Grid" runat="server" AutoGenerateColumns="false" Font-Names="Arial" 
       Font-Size="11pt" AlternatingRowStyle-BackColor="#C2D69B" HeaderStyle-BackColor="green" 
       AllowPaging="false" PageSize="10" OnRowDataBound="Grid_RowDataBound"> 
       <Columns> 
       <asp:BoundField ItemStyle-Width="80%" DataField="Name" HeaderText="Name"></asp:BoundField> 
       <asp:hyperlinkfield headertext="PDF" datatextfield="PDF" datanavigateurlfields="PDF" datanavigateurlformatstring="" text="PDF" />     
       </Columns> 
      </asp:GridView> 

我試圖重命名字段來說「PDF」,而不是顯示該文檔路徑。我怎樣才能讓它在網頁上顯示「PDF」,而不是向用戶顯示文檔路徑?

回答

1

刪除DataTextField屬性,它將使用Text屬性作爲鏈接文本。

<asp:HyperLinkField HeaderText="PDF" DataNavigateUrlFields="PDF" Text="Download PDF" /> 
相關問題