使用母版页时出现Response.Redirect问题

时间:2010-11-12 12:05:33

标签: c# response.redirect master-pages

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

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

的Response.Redirect( “〜/ testSearch.aspx”);

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

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

你可以试试吗?  Response.Redirect(Page.ResolveClientUrl("/testSearch.aspx"));