2016-10-10 46 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" /> 
相关问题