我目前正在设计一个基于ASP.NET Web表单的相当复杂的数据输入表。在表格填写完毕后,我们希望提供用户一个机会在实际提交表单之前对他们的输入进行回顾(如果需要,还可以返回对数据进行更改)。
由于字段的数量很多,我想使用FormView控件,因为它具有自动数据绑定功能,可以减少大量冗长的代码。然而,似乎没有简单的方法提供此功能。
目前,我的当前方法使用ObjectDataSource来绑定所有表单字段。我在数据源上创建了两种操作模式;一种模式暂时将对象保存到用户会话中(允许稍后检索以供只读/编辑模式使用-这有助于审查/修改功能),而第二种模式实际上执行数据库插入操作。
尽管目前看来这似乎相当健壮,但对我来说仍然感觉相当肮脏。我知道我可以使用向导/多视图类型的方法,但这样你会失去自动数据绑定的优点(我相信?),我确定这是一个相当常见的问题,那么在Web Form环境中通常如何解决这个问题呢?
谢谢!