从后台代码动态设置GridView中的超链接



我正在寻找一种方法来从后面的代码设置HyperlinkField的url,但是我找不到我需要的,所以我能够通过修改代码来找到解决方案,我用来添加所需的字段验证器到列。

不是使用TemplateField或HyperlinkField,我只是使用一个标准的BoundField,然后添加一个超链接到它作为RowDataBound事件的一部分。

HTML

<asp:BoundField DataField="ID" HeaderText="ID" />

RowDataBound事件背后的代码

Dim HyperLink As New HyperLink With {
.Text = e.Row.Cells(0).Text.ToString(),
.NavigateUrl = "view_item.aspx?id=" + e.Row.Cells(0).Text.ToString()
}
e.Row.Cells(0).Controls.Add(HyperLink)

答案在问题中,希望这对某人有所帮助。

最新更新