我正在为复杂的Web应用程序的业务层工作,并且临时使用动态数据站点功能来允许将数据输入到我需要维护的许多表中。我不想在这个DDS上花太多时间,因为业务层需要先完成。一旦业务层完成,它就会运送给其他人来添加更好的用户界面。但是,虽然DDS以非常简单的方式提供了很多功能,但我只想用“导出到XML”按钮或链接对其进行扩展。 (我稍后可能会添加一个“导出到Excel”按钮。)将“导出到XML”添加到动态数据站点
那么,有没有人做过这样的事情?在.NET中实现这个最简单的方法是什么,而不用重写DDS?我使用实体模型进行数据库连接,并且大部分业务层都建立在此实体模型之上。一旦业务层完成,真正的GUI界面将为此Web应用程序开发,但现在我只是需要一个很好的方式输入/输出这个数据。)
我没有问题转换设置为XML的实体。这是很容易的部分。我的问题在于用一个额外的按钮来扩展“ListDetails.aspx”,用户可以点击它。一旦点击,它应该将数据集导出到XML。为了使它有趣,如果用户设置了一个或多个过滤器,它应该只导出这些过滤的记录。 我想我得看看这个页面上的“GridDataSource”对象,并试验它。它会返回整个表格还是只是过滤的数据集?或者只是当前页面上的记录?
现在,随着出口,我只是想将数据集XML的转储。基本上,你看到的应该是最终的XML。如果我有权访问过滤的数据集,那么创建XML将很容易。 (并且在上面创建Excel表也是小菜一碟。)通常,导出仅用于帮助开发我正在开发的项目的业务层。大多数代码是业务逻辑,将用于其他(网络/桌面)客户端应用程序,但在项目仍在进行中时,需要DDS以便于项目输入数据。一旦完成(从现在开始数十亿年,我想),那么DDS将不再使用。我们也不会使用XML导出或导出工作表。但现在,这些出口对评估数据很有用。 (因为我仍然需要开发更复杂的分析工具。)
啊,这是一个更有趣的(和更少的通用问题)。您仍然没有定义“导出”。激动地我有一天的工作要做。 – Murph 2009-06-18 09:23:32
导出并不困难。只是过滤的数据集本身,仅此而已。我可以自己做XML的东西,但我的问题是找到用于设置页面的过滤数据集。 – 2009-06-18 10:46:05