Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在异步调用方法-c中进行Response.Redirect#_C#_Asp.net_Redirect_Call_Response.redirect - Fatal编程技术网

C# 如何在异步调用方法-c中进行Response.Redirect#

C# 如何在异步调用方法-c中进行Response.Redirect#,c#,asp.net,redirect,call,response.redirect,C#,Asp.net,Redirect,Call,Response.redirect,我在异步调用的方法中有一个try-catch。 当发生错误时,在catch中我有一个响应。重定向,因为我需要 重定向到登录页面 这是我的问题 但我的问题不涉及过期的东西,所以 计时器不是解决此问题的最佳方法。在回调中调用的方法不在整页请求的上下文中。您需要做的是在响应中返回一个值,提示浏览器从客户端执行重定向。这可以像对login.aspx的javascript window.location调用一样简单。客户端的回调处理程序将需要逻辑来识别这一点,并评估javascript(它将基本上执行它)

我在异步调用的方法中有一个try-catch。 当发生错误时,在catch中我有一个响应。重定向,因为我需要 重定向到登录页面

这是我的问题

但我的问题不涉及过期的东西,所以
计时器不是解决此问题的最佳方法。

在回调中调用的方法不在整页请求的上下文中。您需要做的是在响应中返回一个值,提示浏览器从客户端执行重定向。这可以像对login.aspx的javascript window.location调用一样简单。客户端的回调处理程序将需要逻辑来识别这一点,并评估javascript(它将基本上执行它)


另一种方法是将错误头返回到浏览器,并在ajax调用中设置的错误处理程序中执行
window.location='login.aspx'呼叫

您在回调中调用的方法不在整页请求的上下文中。您需要做的是在响应中返回一个值,提示浏览器从客户端执行重定向。这可以像对login.aspx的javascript window.location调用一样简单。客户端的回调处理程序将需要逻辑来识别这一点,并评估javascript(它将基本上执行它)

另一种方法是将错误头返回到浏览器,并在ajax调用中设置的错误处理程序中执行
window.location='login.aspx'呼叫