是否有一种很好的方法可以启用表单runat =“server”标记内显示的用户内容(CMS)表单?各种服务都为用户提供了粘贴到他们网站的表单,如果内容最终在.net表单中,则会中断。在我看来,必须有一个很好的方法,但我似乎找不到任何解决方案。
答案 0 :(得分:2)
我发现的一个解决方案是将它们放在IFRAME
中。因此,不要将表单嵌入页面中:
<FORM action="http://www.example.com/target.html">
.. form content
</FORM>
创建一个新的ASPX文件,如下所示:
<FORM action="http://www.example.com/target.html" target="_top">
.. form content
</FORM>
然后在原始页面中,您将通过IFRAME
:
<IFRAME src='myform.aspx'></IFRAME>
您需要做的一些事情:
<FORM runat="server">
。 FORM
,您可能希望设置target='_top'
以确保用户填写表单时,结果位于主窗口而不是{{1 }}。