我有一个 ASP.NET Web 窗体应用程序。在我的应用程序中,我有一个运行顺畅的GridView。我有几个文本字段,最后一个是<asp:hyperlinkfield>
.
现在我想通过放置一个简单的链接而不是hyperlinkfield
如果满足特定条件来以编程方式更改该字段。因此我抓住了这个onRowDataBound
事件:
Sub myGridView_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles myGridView.RowDataBound
If (condition) Then
Dim link = New HyperLink()
link.Text = "login"
link.NavigateUrl = "login.aspx"
e.Row.Cells(3).Controls.Add(link)
End If
End If
End Sub
其中n是放置 的单元格hyperlinkfield
。使用此代码,它只是添加到hyperlinkfield
新的link
. 我该如何更换它?
PS:代码是VB6,但我是C#程序员,两种语言的答案都可以接受