我正在做一些简单的检查,一些用户数据在登录时被放入会话中。发生什么事情,我点击几个按钮来获得这个页。此页面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