asp.net怎么让时间自动刷新?

asp.net怎么让时间自动刷新?,第1张

用js或者ajax,js客户端脚本,不占用服务器资源,所以是最佳选择,ajax是无刷新,但也会用到服务器资源,如果你定每分钟到服务器获取一下时间,服务器的承受量就不说了,但是这个时间有个获取的过程,所以时间获取的速度随网速和服务器速度影响会有差异。所以建议用js。还有一个就是用脚本定时刷新页面,但这个谁也不愿意看到网页一会闪一下,一会又闪一下的。

Global.asax C# 全局每隔1小时执行任务

<%@ Application Language="C#" %>

<script runat="server">

void Application_Start(object sender, EventArgs e)

{

// 在应用程序启动时运行的代码

System.Timers.Timer timer = new System.Timers.Timer(900000)

timer.AutoReset = true

timer.Enabled = true

timer.Elapsed += new System.Timers.ElapsedEventHandler(doJob)

}

void Application_End(object sender, EventArgs e)

{

// 在应用程序关闭时运行的代码

}

void Application_Error(object sender, EventArgs e)

{

// 在出现未处理的错误时运行的代码

}

void Session_Start(object sender, EventArgs e)

{

// 在新会话启动时运行的代码

}

void Session_End(object sender, EventArgs e)

{

// 在会话结束时运行的代码。

// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为

// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer

// 或 SQLServer,则不会引发该事件。

}

//全局每隔1小时执行ChexiaoRenWu()

void doJob(object source, System.Timers.ElapsedEventArgs e)

{

new Maticsoft.BLL.zxy.tbshua_userpublish().ChexiaoRenWu()

}

</script>


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/807879.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-29
下一篇2023-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存