客户要求我们将在其自己的域上运行的站点移动到另一个应用程序的子文件夹中。
我已经使用 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的一个端口
有任何想法吗?
干杯,罗伯