如何在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文档