我正在制作一个ASP.NET Web窗体应用程序。我想得到一个从DataTable获取数据的DataSource,这个表在请求中保持不变(最好是在session中,而不是ViewState)。
这个想法是需要一些相当复杂的形式,每个形式都有几个网格视图。所有的网格视图都必须具有编辑功能(我们使用的是DevExpress),但是表单上必须有一个巨大的“SAVE”按钮,这样可以保存所有内容。
所以如果我能得到一些我可以绑定这些GridViews并且只将数据存储在内存中的DataSource会很好。当用户单击“保存”按钮时,我将手动查询这些DataSource并从中提取更改的数据。
是否存在某些东西,或者我必须自己编写(似乎是一项非常大的任务)?
答案 0 :(得分:0)
您描述的情景;
听起来它会起作用,我可以看到的问题是,当数据发生变化时,你必须在网格之间重新加载数据。您必须编写一个类,当对数据表进行更改时,它会引发事件(您可能也希望将其包含在类中,并将类对象存储在会话状态中)。
我希望数据表不会太大......因为这不是我为网络应用程序采用的那种方法。