0

我正在制作一个 ASP.NET Web 窗体应用程序。我想获得一个从 DataTable 中获取数据的 DataSource,并且该表在请求中持久化(最好在会话中,而不是 ViewState 中)。

这个想法是需要一些相当复杂的表格,其中每个表格都有几个网格视图。所有的网格视图都必须具有编辑功能(我们使用的是 DevExpress),但表单上必须有一个巨大的“保存”按钮,它可以保存所有内容。

因此,如果我能获得某种可以绑定这些 GridView 并且仅将数据存储在内存中的 DataSource,那就太好了。当用户单击“保存”按钮时,我将手动查询这些数据源并从中提取更改的数据。

是否存在为此,或者我必须自己编写(似乎是一项相当大的任务)?

4

1 回答 1

0

您描述的场景;

  1. 从数据源中检索数据并存储在数据表中
  2. 以会话状态存储数据表。
  3. 从不同的网格修改数据表

听起来它会起作用,我可以看到您遇到的问题是当数据更改时您必须在网格之间重新加载数据。您必须编写一个在对数据表进行更改时引发事件的类(您可能还希望将其包含在类中,并将类对象存储在会话状态中)。

我希望数据表不要太大......因为这不是我为网络应用程序采用的那种方法。

于 2009-03-03T13:13:29.653 回答