将DataTable绑定到GridView内的Repeater控件

时间:2013-10-24 06:32:43

标签: c# asp.net gridview eval repeater

我有一个网格视图,转发器位于TemplateField的网格视图中。

我正在将数据表绑定到gridview。该数据表包含一个列 rptrDS ,其中包含数据表对象。

我需要使用Eval将这些数据表对象绑定到转发器的数据源属性。

当我这样做时,错误就像指定的演员表无效......

这是相当明白的,我需要将从Eval返回的对象类型转换为DataTable对象。但我想知道是否有办法做到这一点。 Convert类没有任何此类函数显示ToDataTable()

第二件事只是指定DataSource值无法解决,我也需要调用DataBind。当DataSource本身动态绑定时,如何在此场景中调用DataBind。

请告知。

1 个答案:

答案 0 :(得分:0)

放置gridview而不是eval。然后在你的基础gridview RowDataBound方法中,找到那个小gridview并给你的表,绑定它。

你可以在这里学习一些技巧: http://www.aspsnippets.com/Articles/ASPNet-Nested-GridViews-GridView-inside-GridView-with-Expand-and-Collapse-feature.aspx