如何在asp.net中将超链接动态添加到GridView行

如何在asp.net中将超链接动态添加到GridView行,asp.net,vb.net,gridview,hyperlink,Asp.net,Vb.net,Gridview,Hyperlink,我有一个GirdView填充了来自代码隐藏的文本,我想让一行包含一个文本,另一行包含一个超链接 我使用以下代码: Dim dtFull As New DataTable() ' Create four typed columns in the DataTable. dtFull.Columns.Add("Self Assessment", GetType(Object)) dtFull.Columns.Add("Staff Develo

我有一个
GirdView
填充了来自代码隐藏的文本,我想让一行包含一个文本,另一行包含一个
超链接

我使用以下代码:

  Dim dtFull As New DataTable()
            ' Create four typed columns in the DataTable.
        dtFull.Columns.Add("Self Assessment", GetType(Object))
        dtFull.Columns.Add("Staff Development", GetType(Object))
        dtFull.Columns.Add("Mid Meeting", GetType(Object))
        dtFull.Columns.Add("Objectives Rating", GetType(Object))
        dtFull.Columns.Add("Overall Rating", GetType(Object))
        dtFull.Columns.Add("Second Supervisor Approval", GetType(Object))
        dtFull.Columns.Add("Staff Sign Off", GetType(Object))
        dtFull.Columns.Add("Total", GetType(Object))

        dtFull.Rows.Add("", "", "", "", "", "", "", "")
        gvGeneralStatistics.DataSource = dtFull
        gvGeneralStatistics.DataBind()

如何将超链接添加到
GridView
行:

尝试在GridView中添加TemplateField。 并在模板字段中添加超链接。
您可以从GridView列或偶数行数据绑定中的代码中手动设置超链接值

我更喜欢使用TemplateField,因为它很简单。 但是如果你想动态添加,你可以像这样做

C#:

HyperLinkField hplnk = new HyperLinkField();
hplnk.DataTextField = "YourValue";
hplnk.HeaderText = "yourHeaderTextValue";
gvGeneralStatistics.Columns.Add(hplnk);
Dim hplnk As New HyperLinkField()
hplnk.DataTextField = "YourValue"
hplnk.HeaderText = "yourHeaderTextValue"
gvGeneralStatistics.Columns.Add(hplnk);
Vb.net:

HyperLinkField hplnk = new HyperLinkField();
hplnk.DataTextField = "YourValue";
hplnk.HeaderText = "yourHeaderTextValue";
gvGeneralStatistics.Columns.Add(hplnk);
Dim hplnk As New HyperLinkField()
hplnk.DataTextField = "YourValue"
hplnk.HeaderText = "yourHeaderTextValue"
gvGeneralStatistics.Columns.Add(hplnk);

“另一行”或“另一列”包含超链接?你不能在标记中这样做吗?你能再详细一点吗?