Asp.net,异步抛出Response is not available in

ApiNativeDelegate apinative = new ApiNativeDelegate(NativeNotify);
IAsyncResult ia = apinative.BeginInvoke(order_no, null, null);

public void NativeNotify(string order_no) {
        WxPayData result = null;
        do
        {
            Thread.Sleep(1000);
            WxPayData data = new WxPayData();
            data.SetValue("out_trade_no", order_no);
            result = WxPayApi.OrderQuery(data);
        } while (result.ToPrintStr().Contains("订单未支付"));
        string timestamp = DateTime.Now.ToString("yyyyMMddHHmmss");
        string umd5 = Commonlib.CheckUserAuth(order_no, timestamp);
        string geturl = "www.baidu.com";
        Response.Redirect(geturl);    -- 出现此标题错误。Response is not available in this context.
    }

            原因页面加载完就不能使用 Response 跳转。 有没有什么好的办法 实现监控完跳转

一般Spring容器是在执行第一个请求的时候触发的,但我碰到个需求,必须在应用程序启动的时候就要能够初始化Spring上下文。换句话说,我在Application_Start时就要能够执行

ContextRegistry.GetContext()

我使用了SignalR框架,为了和Spring一起协同工作,我需要使SignalR内置的IoC容器与Spring.NET容器协同工作......
答案就在这里:IIS7集成模式初始化Spring.NET容器(Request is not available in this context exception in Application_Start问题)
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?