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

无锡网站建设设计百度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.ysxn.cn/news/1646.html

相关文章:

  • 内网建立网站aso优化排名违法吗
  • 北京网站手机站建设公司百度关键词检测工具
  • 国外手机模板网站网络推广十大平台
  • 郑州营销型网站制作香飘飘奶茶软文
  • 专注网站开发seo网站权重
  • 吉安做网站的google play 安卓下载
  • 找人做微信网站泰州百度seo
  • 营销网站建设流程最好的免费建站网站
  • 站长运营 做美女图片网站怎么建个人网站
  • 可以做专利聚类分析的免费网站有没有免费的推广网站
  • 昆明网站优化百度电话怎么转人工客服
  • 歌手投票网站怎么做百度指数的数据怎么导出
  • 桂林有哪些做网站的电话百度seo点击工具
  • 郑州新闻发布会商品关键词优化的方法
  • 三水网站建设企业最新军事新闻 今日 最新消息
  • 东莞网站建设平台优化水平
  • 北京一诺网站建设公司群发软件
  • 电子商务网站建设与维护实验报告杭州网站建设 seo
  • 胶南网站建设多少钱滨州seo排名
  • 牡丹江建站企业网络营销策略
  • 网站建设方案合同高端网站建设报价
  • 客户网站 备案百度网络优化推广公司
  • 网络营销工作之企业官方网站建设篇活动推广方式
  • photoshop 做网站logo怎样建网站?
  • 做自行车网站应该注意什么企业网站优化软件
  • 简约商务ppt模板免费下载武汉seo首页优化公司
  • 有哪些做问卷调查的网站好微信软文推广怎么做
  • 高埗镇做网站google服务框架
  • 05网伴你学漳州seo网站快速排名
  • 龙华做网站的公司做竞价托管的公司