C# 如何将标题列动态添加为超链接

C# 如何将标题列动态添加为超链接,c#,asp.net,gridview,hyperlink,C#,Asp.net,Gridview,Hyperlink,我将向gridview动态添加列,如下所示: foreach (Countries country in CountryLst ) { TemplateField templatefield = new TemplateField(); tfield.HeaderText = "Header" + country; gridview1.Columns.Add(templatefield); } 现在我想将这些列标题设置为超

我将向gridview动态添加列,如下所示:

    foreach (Countries country in CountryLst )
    {
        TemplateField templatefield = new TemplateField();
        tfield.HeaderText = "Header" + country;
        gridview1.Columns.Add(templatefield);
    }

现在我想将这些列标题设置为超级链接,如何使用超级链接实现同样的效果呢

tfield.HeaderText = String.Format("<a href='{0}'>{1}</a>", "url.aspx", "text to display");

参考这个和这个,做一些小的修改,它们会对你有用。我已经看到了,但是它们不会显示为超链接按钮。你说不显示为超链接按钮是什么意思?如果需要按钮,则应使用LinkButton,因为Hyperlink将呈现为