【发布时间】:2010-01-13 21:58:44
【问题描述】:
客户要求我们将在其自己的域上运行的网站移动到另一个应用程序的子文件夹中。
我已经使用 ISAPI 重写代理实现了这一点。
但是,有一种表单可以在网站中回帖。为来自 ASP.NET 的操作生成的 url 是 "/sign-up.aspx?"。这会将回发发送到站点的根目录。
我想将其更改为 "sign-up.aspx?"(没有前导斜杠)。如果我不使用母版页,这会很好,因为我可以获得对表单的引用并更改它的操作(这是 .NET 3.5 SP1)。我试图在我的控件中使用以下代码来获取对表单的引用,但它似乎没有做任何事情。它找到了表单,但操作未设置为该值。
HtmlForm form = ControlLocator.FindControl<HtmlForm>(Page.Master.Master, "form1");
form.Action = "sign-up.aspx?";
这是在 Page_Load 和 ControlLocator.FindControl 是这个http://www.west-wind.com/Weblog/posts/5127.aspx的端口
有什么想法吗?
干杯, 抢
【问题讨论】:
标签: .net asp.net proxy url-rewriting isapi-rewrite