场景:
我有一个带有表单的常规 aspx 页面。
当有人点击按钮时,表单会像往常一样通过邮寄方式提交。
然而。表单所在的页面是默认页面(Default.aspx)。所以当有人访问该站点时:http://site.com/并提交他被重定向到 http://site.com/default.aspx 的表格.我尝试将表单的操作设置为 http://site.com/ .但是 asp.net 不允许将根 url 与 POST 一起使用。
那么有什么解决办法吗? Ajax 不是一种选择。
最佳答案
您是否考虑过创建纯 HTML 表单?您需要将纯 HTML 表单放在页面上的 ASP.Net runat=server 表单之外。
<form id="form1" runat="server">
ASP.Net controls on your page go here
</form>
<form method="post" action="http://www.site.com">
<input type="text" name="input1" />
<input type="submit" name="input2" value="Submit" />
</form>
关于ASP.net 发布和默认页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2393700/