Response.Redirect无法在会话超时时在Page回调中调用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Response.Redirect无法在会话超时时在Page回调中调用?相关的知识,希望对你有一定的参考价值。
我已经使用ASP.Net AJAX实现了一种回调方法,并希望在此回调发生到另一页时重定向到。因为从回调请求时重定向是不可能的。我收到错误"Response.Redirect cannot be called in a Page callback"
。
我一般如何针对被触发的任何回调事件进行回调重定向?例如:我有一个RadComboBox,它在radcombobox中键入的每个字母上实现对服务器的回调。现在说,为RadComboBox请求项目时,会话超时,应用程序需要重定向到另一个页面。我该如何处理?
在回调中,无法执行诸如ScriptManager.RegisterStartUpScript(this.gettype(),"script","Do javascript redirect to session timeout page ?",true);
之类的脚本的脚本>
[我只能通过其他方式解决此问题,以便在我的MasterPage Load方法中添加一个检查会话是否超时的检查,然后将其添加到HttpCookie,然后在MasterPage html上添加一个具有超时间隔的javascript方法,以检查Cookie中的值,以便可以将其重定向到另一个页面? ! 。现在,此方法将需要一直运行,可能会导致一些与性能相关的问题?
在来自回调的请求中,还有其他方法可以实现重定向吗?我已经尝试了Response.RedirectLocation,但是似乎没有效果吗?
我已经使用ASP.Net AJAX实现了一种回调方法,并希望在此回调发生到另一页时重定向到。因为从回调请求时重定向是不可能的。我得到了...
我正在处理的Web项目在会话超时时实现重定向我遇到的问题是在回调期间,如果会话超时会导致此错误。
您可以尝试Server.Transfer
方法,看看是否可以。
以上是关于Response.Redirect无法在会话超时时在Page回调中调用?的主要内容,如果未能解决你的问题,请参考以下文章