C#asp.net web表单中的页面生命周期和异步请求
如果我发送了一个HttpWebRequest,并通过一个回调将它与BeginGetResponse一起发送出去,那么我的回调永远不会被命中。页面在给出响应之前完成 我怎样才能得到回应 我已尝试设置计时器:C#asp.net web表单中的页面生命周期和异步请求,c#,.net,asp.net,httpwebrequest,asynchronous,C#,.net,Asp.net,Httpwebrequest,Asynchronous,如果我发送了一个HttpWebRequest,并通过一个回调将它与BeginGetResponse一起发送出去,那么我的回调永远不会被命中。页面在给出响应之前完成 我怎样才能得到回应 我已尝试设置计时器: ThreadPool.RegisterWaitForSingleObject(result.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), null, DefaultTimeout, true); 但是,如果Defau
ThreadPool.RegisterWaitForSingleObject(result.AsyncWaitHandle, new WaitOrTimerCallback(TimeoutCallback), null, DefaultTimeout, true);
但是,如果DefaultTimeout(以毫秒为单位)设置为1毫秒,它将到达回调。但是如果设置为30秒,那么回调永远不会被触发
如何再次访问请求/结果?如果要等待web请求完成后再允许代码继续执行,则需要使用同步方法而不是异步方法。这将阻止当前线程,直到请求完成。我不想等待它。我想要的是它自己启动,并通过另一个事件(单击另一个按钮)来检查它是否完成