我在IE 10标准模式下进行测试。我有一个Login.aspx
页面,位于登录目录中(即Login/Login.aspx
)。我response.redirect
到页面Default.aspx
,这是根目录中的页面(即Response.Redirect("../Default.aspx",true);
)。还尝试~/Default.aspx
导航到root。但是,不是转到Default.aspx控件,而是转到Login.aspx
。
我确实在IE开发人员的工具中观察到它命中Default.aspx
但事务时间< 1毫秒。我看到它没有点击default.aspx
中定义的init / load事件。如果我使用Server.transfer,它可以工作,而不是重定向,但我希望它只能使用重定向。
它也可以在我的同事机器上正常工作而不做任何更改,并且在我的机器上最新的firefox和chrome也能正常工作。它在我的机器上也可以在IE9标准上正常工作,但在IE 10标准上却没有。
任何人都知道我是否有任何设置或遗漏。
提前致谢
答案 0 :(得分:0)
您可以使用DestinationPageUrl参数?
<asp:Login ID="Login1" runat="server" PasswordRecoveryText="Password forgotten?"
DestinationPageUrl="~/Default.aspx"
>
</asp:Login>
答案 1 :(得分:0)
检查您的防病毒设置, 在工作中遇到同样的问题......
另一个真人生活样本
去这里
http://www.trojaner-board.de/133535-redirect-problem-ihavenet-ie10-win7.html
希望它能帮助