asp:显示路径而不是datatextfield的超级链接字段

时间:2016-10-10 13:21:56

标签: html asp.net gridview hyperlink

我有一个填充两列的网格视图。一个具有文件名,另一个具有链接到pdf的路径。

<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 个答案:

答案 0 :(得分:1)

删除DataTextField属性,它将使用Text属性作为链接文本。

<asp:HyperLinkField HeaderText="PDF" DataNavigateUrlFields="PDF" Text="Download PDF" />