проблема с Response.Redirect при использовании главной страницы - PullRequest
3 голосов
/ 12 ноября 2010

Я занимаюсь разработкой проекта с использованием C # .net. Здесь, на главной странице, у меня есть кнопка для поиска, которая будет перенаправлять на разные страницы проекта.

Я использую «~ / searchpage.aspx» для перенаправления на другие страницы, некоторые из которых находятся в корневой и вложенной папках. Все страницы наследуют файл главной страницы.

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

Приведенный выше код нарушается в некоторых сценариях. что является лучшим подходом для перенаправления на другие страницы с главной страницы.

Ответы [ 3 ]

2 голосов
/ 12 ноября 2010

Response.Redirect использует относительные URL-адреса клиента (он устанавливает заголовок HTTP Location), поэтому вам не нужно указывать ~.

Попробуйте Response.Redirect("/testSearch.aspx");

1 голос
/ 12 ноября 2010

не могли бы вы попробовать
Response.Redirect(Page.ResolveClientUrl("/testSearch.aspx"));

1 голос
/ 12 ноября 2010

возможно Response.Redirect("/testSearch.aspx");

...