C# 如何在gridview中将别名设置为超链接字段?

C# 如何在gridview中将别名设置为超链接字段?,c#,asp.net,gridview,C#,Asp.net,Gridview,我的gridview代码: <columns> <asp:boundfield runat="server" DataField="title" HeaderText="Title"></asp:boundfield> <asp:HyperLinkField DataNavigateUrlFields="link" ItemStyle-HorizontalAlign="center" D

我的gridview代码:

<columns>
                <asp:boundfield runat="server" DataField="title" HeaderText="Title"></asp:boundfield>
                <asp:HyperLinkField DataNavigateUrlFields="link"  ItemStyle-HorizontalAlign="center"  DataTextField="link" HeaderText="Download File" />

            </columns>
我的网格视图显示为:


我希望它显示“下载”而不是完整链接,我如何才能做到这一点?

您可以在数据行中构建HTML。例如:

dr["link"] = "<a href='"+ "/download.cshtml?id=" + item["link"] + "'>Download</a>";
dr[“link”]=“”;

您可以在数据行中构建HTML。例如:

dr["link"] = "<a href='"+ "/download.cshtml?id=" + item["link"] + "'>Download</a>";
dr[“link”]=“”;

lol我一整天都在试着这么做,但没用,但你的代码工作得很神奇,非常感谢。太棒了!。如果有效,别忘了标记为答案。:)哈哈,我一整天都在试着这么做,但没用,但是你的代码工作得很神奇,非常感谢。太棒了!。如果有效,别忘了标记为答案。:)