簡體   English   中英

在ASP.NET中表單POST

[英]Form POST in ASP.NET

我正在嘗試將經典的ASP頁面轉換為ASP.NET 3.5。 該頁面上有幾種形式可用於幾種不同的事情。

在ASP.NET中,有一個服務器表單控件包裝整個頁面,表單控件在服務器表單控件中不起作用,並且頁面上不能有多個服務器表單控件。

所以為了保持這個功能,我可以:

  • 刪除包裝頁面的服務器表單控件,並在頁面上保留html表單。
  • 為每個表單創建按鈕單擊事件,並在代碼隱藏中執行POST。

這里的首選方法是什么?

我想知道轉換到vanilla asp.net(aka webforms)是不是一個壞主意。 我個人會轉而使用MVC - 允許多種形式等,而且視圖更接近HTML,就像ASP一樣。

我想我說的有一些毛刺香草asp.net引入了你沒有受到影響。

我會選擇第二個選項,任何按鈕點擊都會將整個頁面發回,所以你不會保存任何帶寬。 只需適當地處理每個按鈕。

檢查我在這里提供給類似問題的答案:-)

如何過去嵌入一個html表單為paypal按鈕asp.net

如果您要使用不同的按鈕單擊,您仍然需要使用此覆蓋來禁用每個處理程序中的不相關按鈕,否則它將無法工作。 您一次只能有一個表單標記 - 這樣您就可以根據需要切換/禁用您未使用的表單標記。

更好的是,重構您的應用程序以使用單個表單。 雖然MVC會比你現在使用的模型更接近,但除非你有足夠的經驗,否則走這條路是沒有意義的。 Web表單是一個更容易的跳轉。

暫無
暫無

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

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