【发布时间】:2014-06-18 17:45:23
【问题描述】:
如何在 WebForms GridView 的列中呈现链接?
我有以下代码
SqlCommand cmd = new SqlCommand("SELECT * FROM dbo.UsersContacts WHERE UserId='vika'", con);
con.Open();
var list1 = new List<string>();
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
var node = reader[1];
list1.Add(node.ToString());
}
}
con.Close();
GridView1.DataSource = list1;
GridView1.DataBind();
我想做一些诸如list1.Add("<a href='#'>"+node.ToString()+"<a>"); 之类的事情并将其作为我的 GridView 中的链接。
【问题讨论】:
-
为什么要在后面的代码中这样做,而不是直接在gridview模板定义中添加'HyperLinkField'或'HyperLink'并绑定'node'值?
-
另外,仅供参考,您也应该在
using块中包含您的SqlCommand。