开发系统时,我们往往需要定时调客户端方法或者服务端方法,那么定时器组件就可以派上用场。
* * * * *
* 以下代码实现了定时调before的客户端方法:
~~~
@Html.Q().Timer().Name("mxd").Interval(1000).ClickClientEvent("before")
<script>
var i = 0;
function before() {
i++;
layer.msg("客户端方法,结果为:" + i);
}
</script>
~~~
效果为每秒钟显示一条客户端的信息。
* 以下代码实现了定时调服务器端方法,注意客户端回调函数的使用:
~~~
@Html.Q().Timer().Name("mxd").Interval(1000).ClickServerEvent("/Home/GetTime", null, "back")
<script>
i = 0;
function back(data) {
i++;
layer.msg("服务器返回的第" + i + "条消息:<br>" + data);
}
</script>
~~~
效果为每秒钟显示一条服务器返回的信息。
* * * * *
扩展:常见方法列表:
|服务端方法名 |说明 |
| --- | --- |
|ClickClientEvent |触发客户端方法 |
|ClickServerEvent |触发服务端方法 |
|Interval |触发间隔毫秒数 |
