ASP.net 发布和默认页面

标签 asp.net http post forms

场景:

我有一个带有表单的常规 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/

相关文章:

javascript - 强制 AutoCompleteExtender 下拉菜单通过 Javascript 重新显示

asp.net - 根据角色为网站实现不同 View 的最佳方法是什么?

php - 尝试使用 php ( HTTP POST ) 从 iOS 连接到 MySQL 数据库

actionscript-3 - URLRequest/URLLoader 自动将 POST 请求转换为 GET

Javascript/JQuery POST "url"未定义(未定义)

php - 奇怪的 apache/PHP POST 错误

javascript - 无法获取 AJAX 的发布值(纯 Javascript)

asp.net - 如何防止 SignalR 引起的 Modsecurity 误报?

asp.net - MVC 3 中的 SessionState 属性是否正常工作?

java - 如何响应式下载和处理大数据?