2010-11-12 97 views
3

我正在開發一個使用C#.net的項目。在母版頁中,我有一個搜索按鈕,它將重定向到項目中的不同頁面。使用masterpage時Response.Redirect問題

我正在使用「〜/ searchpage.aspx」重定向到其他頁面,這些頁面位於根文件夾和子根文件夾中。所有頁面都繼承了母版頁文件。

Response.Redirect(「〜/ testSearch.aspx」);

上述代碼在某些情況下打破。這是從母版頁重定向到其他頁面的最佳方法。

回答

2

Response.Redirect使用客戶端相對URL(它設置HTTP位置標頭),因此,您不需要前面的~

嘗試Response.Redirect("/testSearch.aspx");

1

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

1

你可以嘗試
Response.Redirect(Page.ResolveClientUrl("/testSearch.aspx"));