我目前正在研究一个相当复杂的数据输入表单,它基于 ASP.NET Web 表单。表单完成后,我们希望用户有机会在实际提交表单之前查看他们的输入(如果需要,还可以返回对他们的数据进行更改)。
由于字段数量众多,我想使用 FormView 控件,因为它具有自动数据绑定能力,删除了很多繁琐的代码,但是似乎没有一种简单的方法来提供此功能。
目前,我当前的方法使用 ObjectDataSource 来绑定所有表单字段。我在数据源上创建了两种操作“模式”;一种模式将对象临时保存到用户会话(允许稍后再次检索只读/编辑模式 - 这有助于查看/修改功能),而第二种模式实际上执行数据库插入。
虽然这在这一点上看起来相当强大,但对我来说仍然感觉很脏。我知道我可以使用向导/多视图类型的方法,但是你会失去自动数据绑定的细节(我相信?)。我确信这是一个相当普遍的问题,那么这通常如何在 Web 窗体环境中完成呢?
谢谢!