我有一个插入到数据库的窗体的ASP.NET页面。该页面使用向导控件,因为表单相当复杂,大约有80个表单字段,并且需要执行多个步骤。这不是数据绑定,而是从页面后面的代码中收集和插入数据。我需要为更新记录创建一个相同的表单,因为这只是插入。考虑到我可以重用我的第一种形式的代码,什么是最有效的方法?我应该使用哪些控件?我知道如何在FormView中更新数据绑定字段,但同时使用FormView和Wizard控件看起来会很复杂。什么工作最好?在ASP.NET中创建多步更新表单的最有效方法是什么?
0
A
回答
0
我只有一个向导,插入和更新。我如何处理这种情况是创建一个数据传输对象或重用您正在使用的现有实体。比方说客户。在page_load事件中,检查它是否为编辑请求(您可能传入CustomerID进行编辑),然后从数据库加载对象并将其存储在会话或视图状态中,并设置窗体视图(将它们绑定到对象)。在向导的最后,检查,if Customer.ID>0 then
这是一个更新,否则它是一个插入。如果它不是编辑和Session["CustomerID"] == null
,然后Session["Customer"] = new Customer()
并忽略FormView绑定,则向导的每一步都会在会话中和最终的perfomr插入中更新Customer对象。这样你就不必维护两种几乎相同的方法。
相关问题
- 1. 什么是创建空ListBuffer的最有效方法?
- 2. 创建带有两个列表的字典最有效的方法是什么?
- 3. 什么是更有效率 - 在方法或块上的同步
- 4. 使用列表清单的最有效方法是什么?
- 5. 在Java中创建GUI的最简单方法是什么?
- 6. 什么是无效的,更新方法在VC++中做什么
- 7. 监控ASP.Net表单上数据变化的最有效方法是什么?
- 8. 用C#创建Excel表最简单的方法是什么?
- 9. 在java swing中创建表单最简单的方法是什么?
- 10. 在Scala中创建最小堆的最简单和最有效的方法是什么?
- 11. 什么是从其他数据库更新表数据的最有效方法?
- 12. 更新数据库中多行的最快方法是什么?
- 13. 创建表单字段什么是symfony2中的最佳方式
- 14. 什么是创建标签式菜单的最简单方法?
- 15. 在jQuery中创建下滑子菜单的最有效方法
- 16. 更新一对多表格的最有效方法
- 17. 单元测试异步方法的最佳方法是什么?
- 18. 什么是应用在PostgreSQL表150M更新的最快方法
- 19. 在Unix上创建多部分档案最简单的方法是什么?
- 20. 在Razor中使用ASP.NET MVC 3,将ICollection添加到创建视图的最有效方法是什么?
- 21. (Mysql)什么是最有效的方式来存储表更改?
- 22. 在ASP.NET MVC中编写表单的最佳方式是什么?
- 23. 在Codeigniter中创建多站点的最佳方式是什么?
- 24. 在Java中以编程方式创建W3C DOM的有效方法是什么?
- 25. 为UserAuth创建新字段的最佳方法是什么?
- 26. 在CoreData中创建新的多对多关系的正确方法是什么?
- 27. 在VB 2008中循环SortedList的最有效方法是什么?
- 28. 什么是在Python中遍历树的最有效方法?
- 29. 在Python中实现并发的最有效方法是什么?
- 30. 在Java中输入数组的最有效方法是什么?
我该如何忽略FormView绑定? – Sara 2011-05-20 02:31:20
只是不绑定formview – Dimitri 2011-05-20 12:39:55