2010-11-12 1 views
3

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

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

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

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

ответ

2

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

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

1

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