从代码隐藏在 GridView 中动态设置超链接
Dynamically setting Hyperlinks in GridView from code behind
我一直在寻找一种方法来从后面的代码中设置 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)
答案在问题中,希望这对某人有所帮助。
我一直在寻找一种方法来从后面的代码中设置 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)
答案在问题中,希望这对某人有所帮助。