[英]How to set alias to hyperlink field in gridview?
My gridview code : 我的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>
My Code-behind : 我的后台代码:
dt.Columns.Add("title");
dt.Columns.Add("link");
while (item.Read())
{
DataRow dr = dt.NewRow();
dr["title"] = item["title"];
dr["link"] = "/download.cshtml?id="+ item["link"];
dt.Rows.Add(dr);
}
grdData.DataSource = dt;
grdData.DataBind();
My Grid view shows up Like : 我的网格视图显示如下:
i want it to show "Download" instead of full link, how can i do that ? 我希望它显示“下载”而不是完整链接,我该怎么做?
You can build HTML inside the datarow. 您可以在数据行中构建HTML。 For example:
例如:
dr["link"] = "<a href='"+ "/download.cshtml?id=" + item["link"] + "'>Download</a>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.