小编Kar*_*k N的帖子

拦截UpdatePanel帖子的重定向

根据以下链接,当您在更新面板内的任何帖子中执行"Response.Redirect"时,它将发送一个200的HTTPResponseCode,并且Ajax javascripty库将从那里接管以将用户重定向到页面.

https://connect.microsoft.com/VisualStudio/feedback/details/542238/redirecting-during-ajax-request-returns-wrong-status-code

但是,我正在编写一个模块,我在其中拦截所有重定向并更改URL以包含值.我在PreSendRequestContent事件中这样做.以下是我的代码

HttpApplication app = (HttpApplication)sender;

if (app.Response.StatusCode == 302 && !app.Response.RedirectLocation.Contains("MyValue"))
{
   // Add MyValue to URL
}
Run Code Online (Sandbox Code Playgroud)

在上述重定向过程中,有什么方法可以让我这样做吗?我可以在客户端使用onEndRequest或类似的事件以及服务器端的一些其他模块事件来做这个

c# asp.net ajax redirect

8
推荐指数
1
解决办法
469
查看次数

标签 统计

ajax ×1

asp.net ×1

c# ×1

redirect ×1