【发布时间】:2013-04-01 12:48:15
【问题描述】:
我有一个 ASP.NET 应用程序,它读取 XML 源并在 GridView 中创建列。这个相同的 XML 源用于在 DataTable 中创建列。应用程序填充DataTable,然后使用服务器端代码将DataTable 绑定到GridView。
现在我想在GridView 中显示一个超链接,但不知道该怎么做。 (请注意,应用程序没有使用RowDataBound 事件。)
这是我目前所拥有的:
foreach (XmlNode columnNode in columnNodes)
{
dc = new DataColumn(columnNode.Attributes["ColumnName"].Value,
Type.GetType("System.String"));
dt.Columns.Add(dc);
boundField = new BoundField();
boundField.HeaderText = columnNode.Attributes["ColumnDisplayName"].Value;
boundField.DataField = columnNode.Attributes["ColumnName"].Value;
boundField.SortExpression = columnNode.Attributes["ColumnName"].Value;
grdView.Columns.Add(boundField);
}
其中dt 是DataTable,grdView 是GridView。
【问题讨论】:
标签: asp.net gridview dynamic hyperlink server-side