我正在使用 C#.net 开发一个项目。在母版页中,我有一个搜索按钮,它将重定向到项目中的不同页面。
我正在使用“~/searchpage.aspx”重定向到其他页面,其中一些页面位于根文件夹和子根文件夹中。所有页面都继承母版页文件。
Response.Redirect("~/testSearch.aspx");
上面的代码在某些情况下会中断。这是从母版页重定向到其他页面的最佳方法。
我正在使用 C#.net 开发一个项目。在母版页中,我有一个搜索按钮,它将重定向到项目中的不同页面。
我正在使用“~/searchpage.aspx”重定向到其他页面,其中一些页面位于根文件夹和子根文件夹中。所有页面都继承母版页文件。
Response.Redirect("~/testSearch.aspx");
上面的代码在某些情况下会中断。这是从母版页重定向到其他页面的最佳方法。
Response.Redirect
使用客户端相对 URL(它正在设置 HTTP Location 标头),因此,您不需要前面的~
.
尝试Response.Redirect("/testSearch.aspx");
也许Response.Redirect("/testSearch.aspx");
你能试试吗
Response.Redirect(Page.ResolveClientUrl("/testSearch.aspx"));