出于不可避免的设计原因,在我的顶级MasterPage
的头标中,我有:
<base href="http://127.0.0.1/" />
我遇到困难的网页的网址是:
http://127.0.0.1/store/checkout
在此content page
我有控件:
<asp:Button runat="server" Text="Payment ▶" />
但是,点击后,它会将表单发布到:
http://127.0.0.1/checkout
它会抛出404,因为它不应该是store/checkout
。
如何解决此问题,以便将表单发布到正确的URL,并且必须正常降级,以便在禁用JS时它会正确发布,这就是为什么我不能接受任何Javascript解决方案!
答案 0 :(得分:0)
卫生署!几天来我一直在苦苦挣扎,只是偶然发现了答案。
在母版页上,我创建了一个新方法:
public void changeFormAction(string Action)
{
MainForm.Action = Action;
}
然后从内容页面调用:
Master.changeFormAction("/store/checkout");
这解决了它!