3

我正在使用 C#.net 开发一个项目。在母版页中,我有一个搜索按钮,它将重定向到项目中的不同页面。

我正在使用“~/searchpage.aspx”重定向到其他页面,其中一些页面位于根文件夹和子根文件夹中。所有页面都继承母版页文件。

Response.Redirect("~/testSearch.aspx");

上面的代码在某些情况下会中断。这是从母版页重定向到其他页面的最佳方法。

4

3 回答 3

2

Response.Redirect使用客户端相对 URL(它正在设置 HTTP Location 标头),因此,您不需要前面的~.

尝试Response.Redirect("/testSearch.aspx");

于 2010-11-12T12:09:31.603 回答
1

也许Response.Redirect("/testSearch.aspx");

于 2010-11-12T12:11:44.703 回答
1

你能试试吗
Response.Redirect(Page.ResolveClientUrl("/testSearch.aspx"));

于 2010-11-12T12:33:52.810 回答