簡體   English   中英

如何處理ASP.NET表單提交數據?

[英]How to handle form submission data ASP.NET?

對ASP.NET來說還是很新的。 當用戶填寫並提交表單時,我需要將輸入字段信息寫入數據庫。 所以,第一個問題。 最好在按鈕單擊事件中執行此操作,還是在頁面加載isPostBack事件中執行此操作(如果可能,如我所說的還很新)。 然后,有人告訴我不要使用原始控件插入數據。 INSERT INTO表(示例)VALUES(txtExample.Text)。 我可以看到先將其存儲在變量中,然后使用該變量,但是還有我沒有想到的更好的方法嗎? 也許使用Request.form [“”]的東西?

最好在按鈕單擊事件中執行此操作,還是在頁面加載isPostBack事件中執行此操作

不要在Page_Load執行此操作-保存應該是對某種控件事件(例如按鈕單擊)的響應。

然后,有人告訴我不要使用原始控件插入數據。 INSERT INTO表(示例)VALUES(txtExample.Text)。 我可以看到先將其存儲在變量中,然后使用該變量。 還有我沒有想到的更好的方法嗎?

是的,創建一個單獨的類負責加載和保存對象。 典型的方法是在txtExample.Text創建一個對象,將其屬性值設置為表單中的值(例如txtExample.Text ),然后將該對象傳遞給另一個將其保存到數據庫的類,將該對象的屬性映射到數據庫列是適當的。

在這里,像Entity Framework這樣的ORM會占用大量的映射工作-您要做的就是創建一個對象,將其添加到上下文中,將其狀態設置為“ modified”,EF負責所有的列映射。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM