首页 > 其他分享 >blazor如何设置定时任务刷新页面

blazor如何设置定时任务刷新页面

时间:2023-04-17 15:57:39浏览次数:32  
标签:InvokeAsync Timer 刷新 blazor 定时 页面

提问

blazor如何设置定时任务刷新页面

回答

1.使用Timer
2. 触发页面状态已经改变
InvokeAsync(StateHasChanged);

protected override async Task OnInitializedAsync()
    {
        try
        {
            base.OnInitialized();
            //TODO

            var timer = new Timer(_ =>
            {
                InvokeAsync(() => //TODO);
                InvokeAsync(StateHasChanged);
            }, null, 500, 3000);
        }
        catch (Exception e)
        {
            Console.WriteLine(e);
            throw;
        }

    }

标签:InvokeAsync,Timer,刷新,blazor,定时,页面
From: https://www.cnblogs.com/wuhailong/p/17326088.html

相关文章

  • windows系统mysql定时备份
    如下:一、创建bat任务脚本1.新建txt文档2.打开txt文档,并粘贴入以下内容3.按照自己的需求对内容进行修改,并删除掉//后内容以及中文空格,否则会运行失败4.保存,并将文件后缀修改为.bat格式5.双击测试程序是否能正常运行,如果正常,会弹出cmd运行窗口,运行完后会自动停止,此时会在路径下产......
  • 关于定时器ETR计数功能
    关于使用定时器计算外部脉冲的方式,除却使用输入捕获方式之外,还可以使用定时器的ETR计数方式。如下图,首先关于定时器的时钟输入来源,可以分为4类,如下图:当使用选择外部时钟源模式2时,可在外部时钟输入引脚的每一个上升沿或者下降沿计数,如下图介绍:关于使用ETR计数功能的初始化配置......
  • iframe中在父窗口打开子页面
     我们在做页面框架的时候,通常会采用一个iframe来显示子页面,但有这么种情况,就是session失效时,登录页面就会显示在iframe中,这不符合常理,一般应该显示在顶部才对。下面的js代码可以解决上述问题,只需要在登录页面添加如下代码:<scripttype="text/javascript"> /**有父窗口则在......
  • 判断页面是否有window、messager显示
    判断页面是否有window、message显示/** *页面是否已经打开window框 */ functionhasWindow(){ varlen=$(".messager-body").length; if(len==0){ returnfalse; }else{ returntrue; } }//$.data($(".messager-body").get(0),'window')判断缓......
  • Pake 基于rust 开发的快速web 页面打包app 的工具
    Pake利用了tauri可以实现web页面快速打包桌面app说明对于希望快速打开一个桌面应用的场景,Pake还是值得试用的参考资料https://github.com/tw93/Pake......
  • 定时中断和内外时钟源选择
    定时器和中断系统的电路都在STM32内部,故只需在外插一个OLED显示屏即可定时器不涉及外部硬件,所以把模块封装到System文案金夹,并初始化,把【定时中断基本结构】全部打通RCC开启时钟,同时定时器的基准时钟和整个外设的工作时钟都会同时打开选择时基单元的时钟源,(定时中断选择内部时......
  • 网页滚动体验,IScroll滚动插件,你安装了类似的滚动页面插件吗
    IScroll是一款基于JavaScript的插件,用于在网页中实现平滑滚动效果。这个插件可以帮助用户创建回到页面顶部和底部的按钮、生成页面导航快照,以及设置滚动时间等功能,从而提升网页的用户体验。IScroll的特点在于,它能够平滑地滚动网页内容,而不会像传统的滚动条那样跳跃。此外,该插件可以......
  • 网页滚动体验,IScroll滚动插件,你安装了类似的滚动页面插件吗
    IScroll是一款基于JavaScript的插件,用于在网页中实现平滑滚动效果。这个插件可以帮助用户创建回到页面顶部和底部的按钮、生成页面导航快照,以及设置滚动时间等功能,从而提升网页的用户体验。IScroll的特点在于,它能够平滑地滚动网页内容,而不会像传统的滚动条那样跳跃。此外,该插......
  • vue3微信公众号商城项目实战系列(5)页面适配手机屏幕
    上一篇完成了2个页面之间的跳转,在浏览器中也可以正常浏览和跳转,但这2个页面并没有为适配手机屏幕设计,如果我们用chrome浏览器模拟手机屏幕的大小后再看,结果如下图:(注:用chrome模拟手机屏幕只需要在正常情况下按下F12键,然后点击红框2处的小图标就可以了,改变模拟屏幕的大小......
  • Tim定时器2【功能最强大结构最复杂的外设】
    【定时中断基本结构】 【预分频器时序】   重要前提:在改变预分频系数的时候,得等到下一次计数周期才能改变实际的频率预分频器的输入时钟CK_PSC:选内部时钟的话一般是72MHz计数器使能CNT_EN:高电平计数器正常运行,低电平计数器停止计数器时钟CK_CNT:既是预分频器的时钟输出......