Timer记时控件属性和事件
Timer控件使用
工具箱的AJAX Extensions类别里的Timer控件对于重复执行服务器端代码非常有用。例如,可以使用它每5秒钟更新一次UpdatePanel的内容。UpdatePanel的内容的来源各不相同,例如显示添加到站点的新内容的数据库,显示当前联机用户数量的成员服务,甚至是外部Web服务。
10.4.1 Timer控件属性和事件
除了大多数控件具有的标准属性(如ID和EnableViewState)之外,Timer控件其他主要属性如表10-4所示。
表10-4 Timer控件主要属性
属 性 |
描 述 |
Enabled |
这个属性确定Timer控件当前是否激活。当 Enabled为True时,该控件按Interval属性内指 定的时间间隔激活Tick事件。当Enabled为False 时,控件什么也不会做,也不会启动任何事件 |
Interval |
这个属性确定控件激活的Tick事件之间的时间 间隔(以毫秒为单位)。例如,如果要让控件每分钟 激活一个事件,就可以将这个属性设置为60,000 |
Timer控件主要事件是一个Tick事件:指定间隔到期后触发该事件。
Timer控件用法非常简单。控件按照指定的时间间隔激活其Tick事件。在这个事件的事件处理程序内,可以执行认为合适的任何代码。如果使用Triggers集合将Timer与Update Panel关联起来,当Timer控件运行--也就是它激活Tick事件时,就可以更新页面的单个区域。
使用Timer控件可以创建连续更新而不需要完全回送的页面。可以使用相同的原则来显示想要的任何类型的动态数据。
赞 (0)