2
我繼承了一個使用表單來POST數據的應用程序。我對錶單行爲不是很熟悉。對我而言,這是一種做POST的神祕方法。另外,當轉換爲MasterPages因爲Forms Nesting.PostbackUrl是否等同於Form.Submit?
所以我重構,試圖儘量減少我做的DMG這些形式打破鐵桿。這兩個功能是否相同?
原始方法
<form id="transferForm" action="TransferSave.aspx" method="post">
<input type="button" id="Button2" class="button" onclick="transferForm.submit();" value="Review Transfer"/>
新方式
<asp:Button ID="submitBtn" runat="server" class="button" Text="Review TransferX" PostBackUrl="TransferSave.aspx" />
我測試了新的方法和它的工作。我只想確保我所做的並不會造成一些我不知道的棘手問題。主要是因爲我不喜歡HTML表單的主人。
+1冷靜,如果這只是我不介意發送太多的信息。如果它顯着地損害了性能,並且我有時間重構這個應用程序,那麼我將處理它。在這一點上,我只是試圖在幾天內完成。 – 2011-04-06 17:42:38
@ P.Brian.Mackey另一種方式是提交回傳,然後清除響應並添加到Response.Write頁面作爲傳統的HTML頁面。然後,通過javascript onload做經典的提交。 – 2011-04-08 07:52:50
@ P.Brian.Mackey更多...使用JQuery,並建立表單值做$ post – 2011-04-08 07:53:26