0


我有一个关于如何在 ASP.NET 中显示动态查询结果的问题。
假设我从数据库中收集了一个查询结果,然后将其显示在我的页面上。
问题是我的查询结果中的列数量是动态的。
第一个查询可能返回 3 列,但下一个查询可能返回 5 列,依此类推。

我通常ASP:Repeater在某些情况下使用,但对于这种情况我不这么认为,因为我需要明确声明列(例如: in ASP:LiteralASP:Label等)。

注意:我也需要分页。因为查询结果可能返回一百行。

有什么建议吗?提前致谢 :)

4

1 回答 1

0

听起来 ASP.NET 动态数据是适合您的工具,请参阅:http: //msdn.microsoft.com/en-us/library/ee845452.aspx

在运行时从数据库模式推断数据实体的外观和行为并从中派生 UI 行为

我唯一的保留:我只在实际工作中使用过一次。在那种情况下,我需要在部署后进行一些重大更改 - 这很麻烦,以至于我希望我只是构建自己的(或者甚至将所有内容都倾倒到一个StringBuilder.)尽管如此,如果你所做的只是显示表格数据,这就是您所需要的。

于 2012-06-22T09:25:42.193 回答