2014-02-21 2 views
1

У меня есть пользовательский элемент управления, который использует Response.Redirect("Default.aspx"). Проблема начинается, когда этот элемент управления используется в файлах, расположенных в подкаталогах, и я пытаюсь перенаправить уровень.Перенаправление на один уровень с Response.Redirect

И наоборот, если я использую ../Default.aspx, перенаправление на верхнем уровне сломается.

Есть ли другой способ кодировать это?

+0

использовать абсолютный путь. – Rohan

+0

вы можете использовать 'Request.ApplicationPath' – Chirag

ответ

0

Почему бы не использовать полный путь, что-то вроде этого,

Response.Redirect("~/directory/subdirectory/Default.aspx"); 
+0

Да, но default.aspx находится в' directory' не в 'подкаталоге', который не будет работать. – Risho

+0

try 'Response.Redirect (" ~/directory/Default.aspx ");' – Damith

+0

Я просто использовал выше путь в качестве примера, в зависимости от того, где хранится ваш файл default.aspx, ваш путь может отличаться, вы пытались использовать полный дорожка? это работает? –

Смежные вопросы