我正在做一些簡單的檢查,一些用戶數據在登錄時被放入會話中。發生什麼事情,我點擊幾個按鈕來獲得這個頁。此頁面a的下拉列表設置爲autopostback=true
。Response.Redirect重定向到一個不存在的頁面
當我在drop中更改我的選擇時,我的請求被重定向到一個不存在的頁面。該網站的根文件夾中存在signin.aspx
。嘗試重定向時會查找此特定頁面所在的文件夾中的登錄信息(example.com/folder1/signin.aspx),而不是example.com/signin.aspx。
我是否應該使用Response.Redirect
以外的東西來完成此操作?
邊注關於應用程序:
這是達網絡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 2012-02-14 18:27:21
更多信息需要:至極網址你打電話時thsi方法?你想要去什麼網址? – coppettim 2012-02-14 18:28:12
我更新了我的問題。重定向應該轉到網站根目錄下的signin.aspx。重定向實際上是試圖帶我到文件夾中不存在的登錄頁面1 – Michael 2012-02-14 21:38:50