无法在ASP.NET Webforms中异步运行任务

伯爵茶

我正在尝试在ASP.NET Webforms中创建一个异步任务。在研究了来自互联网的各种资源之后,我创建了以下代码:

Default.aspx:

namespace AsyncTestCs
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            RegisterAsyncTask(new PageAsyncTask(LoadSomeData));
        }

        public async Task LoadSomeData()
        {
            var downloadedString = await new WebClient().DownloadStringTaskAsync("http://localhost:59850/WebForm1.aspx");

            Label1.Text = downloadedString;
        }
    }
}

WebForm1.aspx:

namespace AsyncTestCs
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Thread.Sleep(5000);
            Response.Write("something");
        }
    }
}

但它不能异步工作。加载downloadedString后将显示此页面。

我的错误在哪里?

usr

您的服务器代码未“附加”到客户端上的控件。ASP.NET会在处理过程中生成HTML,并将其发送给客户端。之后,与该请求关联的所有ASP.NET对象都将消失。HTTP基于请求-响应。没有永久连接。

您在这里要做的是等待5秒钟,然后配置标签文本,然后将包含该标签文本的HTML发送给客户端。

异步与延迟更新客户端无关。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET WebForms中的异步事件

来自分类Dev

如何在ASP.NET 4.5 WebForms中异步执行两个同时的I / O绑定任务?

来自分类Dev

ASP .NET MVC 5中的异步任务

来自分类Dev

在asp.net Webforms方法中运行javascript方法

来自分类Dev

异步页面Asp.net Webforms线程

来自分类Dev

在异步ASP.Net页面中处理来自异步任务的错误

来自分类Dev

在ASP.NET中限制异步任务,对N个成功任务的限制

来自分类Dev

在ASP.NET MVC网站中运行计划的任务

来自分类Dev

在asp.net中并行运行任务

来自分类Dev

警报框无法在Ajax成功中运行(asp.net)

来自分类Dev

无法读取asp.net中的querystring

来自分类Dev

WebApi无法在ASP.Net中工作

来自分类Dev

asp .net中的UserControl无法正常工作?

来自分类Dev

无法读取asp.net中的querystring

来自分类Dev

ASP.NET Webforms字段无法正确对齐

来自分类Dev

ASP.NET WebForms中的FileUpload formData

来自分类Dev

ASP.NET WebForms中的FileUpload formData

来自分类Dev

从vb.net运行的异步任务

来自分类Dev

ASP.NET 5(ASP.NET Core)-无法与IIS一起运行

来自分类Dev

ASP.NET应用程序无法在iPad上运行

来自分类Dev

jQuery的UI自动完成asp.net MVC无法运行

来自分类Dev

无法在Docker上运行ASP.NET MVC 6

来自分类Dev

无法在Docker上运行ASP.NET MVC 6

来自分类Dev

查看状态无法正常运行Asp.Net C#

来自分类Dev

无法让这个简单的 ASP.NET 教程代码运行

来自分类Dev

在ASP.NET MVC5中调用异步方法时无法等待'long'

来自分类Dev

<asp:Asp.Net Webforms中的ScriptManager,它如何工作?

来自分类Dev

与 asp.net 核心项目一起运行 asp.net webforms

来自分类Dev

分页在ASP.NET MVC 5中无法正常工作

Related 相关文章

热门标签

归档