如何在asp.net中的gridview中创建链接

我正在尝试创建一个具有gridview的网页。 这个gridview应该有如下链接

http://localhost/Test.aspx?code=123 

当用户点击gridview中其中一行的链接时,它将打开一个空白页面并显示一些结果。

这是我如何将数据绑定到gridview但我不知道如何设置链接

 protected void Page_Load(object sender, EventArgs e) { string firma_no = logoFrmNr.ToString().PadLeft(3, '0'); string active_period = logoFrmPeriod.PadLeft(2, '0'); SqlConnection conn = new SqlConnection(conStr); string selectSql = @"SELECT LOGICALREF, CODE , DEFINITION_ , FROM LG_CLFLINE"; SqlCommand cmd = new SqlCommand(selectSql, conn); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); conn.Close(); } 

这是标记

   

如何从CODE列中建立链接?

这有一个诀窍。 Hyperlink列不起作用,因为您无法格式化链接。 您想使用boundfield并格式化文本。 像这样

      

或者,如果需要指定编辑和插入模板,则可以使用模板字段。

将其添加到网格视图标记中的“ Columns定义中:

       

对我来说就像是

       

您应该能够在标记中使用HyperLinkColumn。

HyperlinkColumn文档