我正在寻找一种方法来从后面的代码设置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)
答案在问题中,希望这对某人有所帮助。