我有一個插入到數據庫的窗體的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. 用多個頁面創建Win表單的最有效方法是什麼?
- 2. 什麼是創建更新Oracle數據庫的編排的最有效方法?
- 3. 在Python中創建表格最簡單的方法是什麼?
- 4. 什麼是創建空ListBuffer的最有效方法?
- 5. 創建帶有兩個列表的字典最有效的方法是什麼?
- 6. 創建新的MySQL數據庫最有效的方法是什麼
- 7. 什麼是更有效率 - 在方法或塊上的同步
- 8. 使用列表清單的最有效方法是什麼?
- 9. 在Java中創建GUI的最簡單方法是什麼?
- 10. 監控ASP.Net表單上數據變化的最有效方法是什麼?
- 11. 在Laravel 5.4中創建表單的最佳方式是什麼?
- 12. 什麼是無效的,更新方法在VC++中做什麼
- 13. 用C#創建Excel表最簡單的方法是什麼?
- 14. 在java swing中創建表單最簡單的方法是什麼?
- 15. 在Scala中創建最小堆的最簡單和最有效的方法是什麼?
- 16. 在MSAccess中創建以下查詢的最有效方法是什麼?
- 17. 在Python-Eve中,更新NumOfView字段的最有效方法是什麼?
- 18. 什麼是從其他數據庫更新表數據的最有效方法?
- 19. 什麼是創建UITableView表單的最好和最簡單的方法?
- 20. 在SQL表中執行創建/更新的最佳方式是什麼?
- 21. 同步模型更改的最簡單方法是什麼? Rails
- 22. 在ASP.Net MVC3中創建條件表單的正確方法是什麼?
- 23. 更新數據庫中多行的最快方法是什麼?
- 24. 創建表單字段什麼是symfony2中的最佳方式
- 25. 什麼是創建標籤式菜單的最簡單方法?
- 26. 什麼是動態創建類實例的最有效方式?
- 27. 在iOS應用程序中創建表單的最佳方法是什麼?
- 28. SVN更新:使用它的最有效方式是什麼?
- 29. 在jQuery中創建下滑子菜單的最有效方法
- 30. 在java中使用軸創建異步請求的最有效方法是什麼?
我該如何忽略FormView綁定? – Sara 2011-05-20 02:31:20
只是不綁定formview – Dimitri 2011-05-20 12:39:55