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