new*_*man 8 c# asp.net response.redirect async-await
我是asp.net 4.5异步的新手,并且在异步方法中调用response.redirect会遇到以下情况.问题是响应只是"挂起"有没有其他人在尝试使用异步重定向时遇到过类似的问题?此代码将在一个全新的项目中使用,但不能与我们现有代码中的新页面一起使用.我确保从web.config中删除所有内容并删除了我们的母版页.打砖墙......任何想法?谢谢!
protected void Page_Load(object sender, EventArgs e)
{
RegisterAsyncTask(new PageAsyncTask(PageLoadAsync));
}
private async Task PageLoadAsync()
{
var data = await GetData();
if (data == HttpStatusCode.OK)
Response.Redirect("http://www.google.com");
}
private async Task<HttpStatusCode> GetData()
{
using (var client = new HttpClient())
{
var response = await client.GetAsync("https://www.google.com");
return response.StatusCode;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7568 次 |
| 最近记录: |