【发布时间】:2019-01-28 01:28:16
【问题描述】:
我正在生成一个包含一些数据的 DataTable,并将其用作将添加到 ASP.NET 网页的 GridView 的 DataSource。
GridView gvItems = new GridView();
DataTable dtItems = new DataTable();
dtItems.Columns.Add("name");
dtItems.Columns.Add("description");
dtItems.Columns.Add("count");
foreach(var item in items)
{
string name = item.name;
string description = item.description;
string count = item.count.ToString();
string link = "~/Views/Items.aspx?item=" + item.name;
string linkName = item.name;
dtItems.Rows.Add(name, description, count)
}
gvItems.DataSource = dtItems;
gvItems.DataBind();
PlaceHolder.Controls.Add(gvItems)
是否可以为添加的每一整行生成一个超链接? 如果有人单击行内的某处,我希望打开项目的详细页面。
【问题讨论】:
-
在 Google 上搜索 Gridview Master / Details。
-
没有帮助,这就是我问的原因
-
不是将整行作为链接,您通常会将本示例中的描述字段作为链接。当您在代码而不是标记中创建这些时,它会变得更加混乱。还是可以的。
-
所以,如果我理解正确,它是可行的,但只能使用更复杂但没有真正意义的方法?
标签: c# asp.net gridview datatable hyperlink