我有一个包含以下asp.net表单标签覆盖asp.net表单标签
<form id="CommerceMasterForm" runat="server">
我的网站的一个页面上我需要从一个用户控件创建普通的HTML表单母版页
<FORM action="http://externaldomain.com" method="post">
我怎样才能重写asp.net窗体标签,并将其发布为典型的html窗体。
我有一个包含以下asp.net表单标签覆盖asp.net表单标签
<form id="CommerceMasterForm" runat="server">
我的网站的一个页面上我需要从一个用户控件创建普通的HTML表单母版页
<FORM action="http://externaldomain.com" method="post">
我怎样才能重写asp.net窗体标签,并将其发布为典型的html窗体。
您应该能够在新的表单标签之前添加一个关闭窗体标签。 HTML中允许使用多个表单标签,但不能嵌套。我在一些MasterPages中使用PayPal这个技巧,它可以正常工作。
</FORM>
<FORM action="http://externaldomain.com" method="post">
这会阻止从该点回发任何服务器控件。
您可以使用Cross Page Posting有现有的形式提交到另一个页面:
<asp:Button runat="server" id="Submit" PostBackUrl="TargetPage.aspx" />
从MSDN:
在某些情况下,你可能要发布一个网页到另一个网页。 ...在这种情况下,您可以配置页面上的某些控件以发布到不同的目标页面。这被称为跨页面发布。
由于为单个控件配置了跨页面发布,因此您可以创建一个页面,该页面根据用户单击的按钮发布到不同的页面。
嗨雷克斯,感谢您的答复。我应该澄清说我没有使用控件。即我使用旧的html输入,因为我需要控制名称。即它提交给第三方,他们期待“totalPrice”等。所以基本上我需要一种方式为主要<形式runat =服务器>不呈现。 – frosty
您忘记了指标 – Ryu
+1 ;-)嘿它工作。 –
哇,它的工作。我不知道这个天才还是罪犯。 让我们同意永远不要谈论这个:) – frosty