当前位置: 首页 > news >正文

深圳网站建设公司推荐乐云seo做预算查价格的网站是哪个

深圳网站建设公司推荐乐云seo,做预算查价格的网站是哪个,seo网站推广建站服务商,获取网页 代码 做网站要在基于.NET 9的应用中实现进度条功能,我们可以通过HttpContext.Response来发送实时的进度更新到前端。以下是一个简单的示例,展示了如何在ASP.NET Core应用中实现这一功能。 但是,我在.net framework4.7.2框架下,实际不了HttpC…

要在基于.NET 9的应用中实现进度条功能,我们可以通过HttpContext.Response来发送实时的进度更新到前端。以下是一个简单的示例,展示了如何在ASP.NET Core应用中实现这一功能。

但是,我在.net framework4.7.2框架下,实际不了HttpContext.Response.WriteAsync,发贴求解决办法


后端代码(C#)


首先,我们需要创建一个ASP.NET Core控制器动作,该动作将模拟一个长时间运行的任务,并在任务执行过程中发送进度更新。

using Microsoft.AspNetCore.Mvc;
using System;
using System.Threading;
using System.Threading.Tasks;
[ApiController]
[Route("[controller]")]
public class ProgressController : ControllerBase
{[HttpGet("start")]public async Task StartLongRunningTask(){// 设置响应头,指示这是一个长时间运行的请求HttpContext.Response.Headers.Add("Connection", "keep-alive");HttpContext.Response.Headers.Add("Content-Type", "text/event-stream");HttpContext.Response.Headers.Add("Cache-Control", "no-cache");// 模拟长时间运行的任务for (int i = 0; i <= 100; i++){// 发送进度更新await SendProgress(i);// 模拟工作负载await Task.Delay(100);}// 任务完成,关闭连接await HttpContext.Response.Body.FlushAsync();HttpContext.Response.Body.Close();}private async Task SendProgress(int percentage){var data = $"data: {percentage}\n\n";var bytes = System.Text.Encoding.UTF8.GetBytes(data);await HttpContext.Response.Body.WriteAsync(bytes, 0, bytes.Length);await HttpContext.Response.Body.FlushAsync();}
}


二、前端代码(HTML + JavaScript)


接下来,我们需要创建一个简单的HTML页面,用于显示进度条,并使用JavaScript来接收后端发送的进度更新。
 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Progress Bar Example</title><style>#progressBar {width: 0%;height: 30px;background-color: green;text-align: center;line-height: 30px;color: white;}</style>
</head>
<body><div id="progressBar">0%</div><button onclick="startProgress()">Start Task</button><script>function startProgress() {const eventSource = new EventSource('/Progress/start');eventSource.onmessage = function(event) {const progressBar = document.getElementById('progressBar');progressBar.style.width = event.data + '%';progressBar.textContent = event.data + '%';};eventSource.onerror = function() {eventSource.close();console.error('EventSource failed.');};}</script>
</body>
</html>

http://www.yayakq.cn/news/630511/

相关文章:

  • 上海金瑞建设集团网站网站的建设宗旨
  • 上海网站建设价钱wordpress图片网盘插件腾讯
  • 胖哥网站的建设目标微信网站制作入门
  • 安装了lnmp怎么做网站哪个网站做初中作业
  • 湖南长沙网站制作杭州网站建设洛洛科技
  • 盈润企业网站管理系统中职网络营销教案
  • 如何编写网站公司网页推广
  • 域名过期做的网站怎么办长沙阳性1例
  • 深圳比较好的建站公司好用的wordpress
  • 上海网站建设 普送幸福宝推广app网站入口
  • 网站 网页app免费制作网站模板
  • 网站改版设计流程百度推广登陆
  • 免费建筑设计素材网站廊坊网站建设的公司
  • 国家住房和城乡建设网站深圳福田香格里拉酒店
  • 哪个网站可以用来做读书笔记海南房产信息网
  • 丹东网站开发网站建设外包服务管理情况
  • 北京网站建设外包太康做网站公司
  • 域名申请成功后怎么做网站制作系部网站首页
  • 用ip的网站要备案吗普陀网站建设推广
  • wordpress删除管理站点链接北京网约车
  • 兴县做网站公司快速开发安卓app
  • 网站建设可以一次性进损益吗注册域名的官方网站
  • 嵌入式网站开发培训购物网站开发教程中文
  • 不上此网站枉做男人淮安专业网站建设
  • 大连做网站seo洛阳建设工程网站
  • 营口网站建设单位企业网站建设后期维护费用
  • 设计网站推荐国外通辽做网站
  • 国外ps网站wordpress 间距
  • 备案网站牡丹江生活信息网
  • 营销网站的关键字陕西交通建设集团西长分公司网站