如何使用AJAX重定向页面?

时间:2009-12-01 21:17:55

标签: asp.net ajax httpcontext

我在我的应用程序中使用Infragistics控件。如果用户从我的应用程序中删除,那么我想将该用户重定向到不授权页面。对于页面的重定向,我正在使用HttpContext方法,但它无法正常工作。我也通过java脚本尝试了windows.location,但它也不能正常工作。有人可以帮助我如何使用AJAX重定向页面吗?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您是否正在使用代码中的按钮点击事件(或类似内容)?

如果是这样,Response.Redirect(url)将按照非AJAX请求工作?

答案 1 :(得分:1)

如果您使用的是Infragistics webAsyncRefreshPanel,则需要创建一个文字控件并将其添加到webAsyncRefreshPanel控件集合中。 试试下面的代码。

           System.Text.StringBuilder sb = new System.Text.StringBuilder();
            sb.Append("<script language='javascript'>");
            sb.Append("window.location=notautorizepage.aspx")
             sb.Append("</script>");

            LiteralControl c = new LiteralControl(sb.ToString());
            webAsyncRefreshPanel.Controls.Add(c);