在用到Ext.Net中的Task控件的时候,写了一下基本的使用方法:
控件是在TaskManager里面的Tasks下面的Task
此控件的常用属性有,TaskID、Interval(设置间隔时间)、OnStart(控件开始的条件)、OnStop(控件结束的条件)
可以通过Listeners中的Update执行Handler
也可以通过DirectEvents中的Update执行OnEvent
其实,还可以通过TaskManager的StartAll或者是StopAll开始或停止全部的Tasks
当然,也可以指定具体的Task,可以通过TaskManager的StartTask或者是StopTask的方法实现
下面就是一个小实例:
<ext:ResourceManager ID="ResourceManager1" runat="server"/>
<ext:TaskManager runat="server" ID="TMTime">
<Tasks>
<ext:Task
TaskID="Time" Interval="1000"
OnStart="
#{StartTime}.setDisabled(true);
#{StopTime}.setDisabled(false); "
OnStop="
#{StartTime}.setDisabled(false);
#{StopTime}.setDisabled(true);">
<Listeners>
<Update Handler="#{labTime}.setText(new Date().dateFormat('y/m/d H:i:s'));" />
</Listeners>
</ext:Task>
</Tasks>
</ext:TaskManager>
<ext:Label ID="labTime" runat="server" Text="未开始"></ext:Label>
<br />
<br />
<ext:Button ID="StartTime" runat="server" Text="开始">
<Listeners>
<Click Handler="#{TMTime}.startTask('Time');" />
</Listeners>
</ext:Button>
<ext:Button ID="StopTime" runat="server" Text="停止">
<Listeners>
<Click Handler="#{TMTime}.stopTask('Time');" />
</Listeners>
</ext:Button>
本文来自博客园,作者:程序员Feri,转载请注明原文链接:https://www.cnblogs.com/feiyi/p/3642598.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】