Я делаю простую проверку некоторых пользовательских данных, которые попадают в сеанс при входе в систему. Что происходит, я щелкаю по нескольким кнопкам, чтобы добраться до этого стр. Эта страница a имеет раскрывающийся список, который установлен на autopostback=true
.Response.Redirect перенаправляет на страницу, которая не существует
Когда я изменяю свой выбор в кадре, мой запрос get перенаправляется на страницу, которая не существует. signin.aspx
существует в корневой папке сайта. Попытка перенаправления ищет подпись в папке, в которой находится эта конкретная страница (example.com/folder1/signin.aspx) вместо example.com/signin.aspx.
Должен ли я использовать что-то другое, кроме Response.Redirect
, чтобы это осуществить?
Примечание стороны о применении:
Это .net 4 с помощью JQuery 1.6.4 и jquerymobile 1,0. Я думаю, что проблема с jquery mobile - проблема, потому что я использую эту же модель/практику для других приложений без проблем.
Местонахождение страницы, где это происходит. example.com/folder1/page2.aspx
расположения знака на странице: example.com/signin.aspx
URL, который отображает в сообщении об ошибке. example.com/folder1/signin.aspx
protected override void OnInit(EventArgs e)
{
if (Session["UserData"] == null)
{
Response.Redirect("../SignIn.aspx");
}
}
вы можете также разместить свой код разметки/ASPX – Devjosh
Больше информации необходимо: которым URL вы метод, когда вызов Thsi? на какой URL вы хотите пойти? – coppettim
Я обновил свой вопрос. перенаправление должно перейти в signin.aspx в корень сайта. перенаправление на самом деле пытается перевести меня на страницу с подписью, которая не существует в папке1 – Michael