asp.net 后台C#代码为控件赋值问题

137867312 2016-05-03 09:25:24
在asp.net webForm应用程序中,在aspx中定义了一个label控件,我想用它来显示当前程序累计运行时间,于是在后台赋值的时候,label中总是不显示。请问这是什么问你?求大神们指教,谢谢!代码如下
aspx中的代码:
<asp:Label id="runtimeLabel" runat="server" CssClass="label" style="position:absolute" Text="" ></asp:Label>

C#中的代码是一个定时器赋值:
private void RuntimeShow(object source, System.Timers.ElapsedEventArgs e)
{
int SystemRunNum1 = SystemRunNum;
hour = SystemRunNum1 / 3600;
if (hour >= 24)
{
day = hour / 24;
}
SystemRunNum1 = SystemRunNum1 - day * 24 * 3600;
hour = SystemRunNum1 / 3600;
minute = SystemRunNum1 % 3600 % 3600 / 60;
second = SystemRunNum1 % 3600 % 3600 % 3600 % 60;
string content = "累计运行:" + day.ToString("D3") + "天" + hour.ToString("D2") + "时" + minute.ToString("D2") + "分" + second.ToString("D2") + "秒";
runtimeLabel.Text = content;
SystemRunNum++;

}


...全文
282 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
範先森 2016-05-03
  • 打赏
  • 举报
回复
.net可以使用Timer,添加tick时间就可以了啊
137867312 2016-05-03
  • 打赏
  • 举报
回复
引用 4 楼 adaon 的回复:
要不断的执行才行啊
应该是版主说的那个问题,我是asp.net的初学者,理解不透
137867312 2016-05-03
  • 打赏
  • 举报
回复
引用 3 楼 starfd 的回复:
http://www.cnblogs.com/mercy/articles/2424882.html js的setinterval
谢谢 谢谢!
adaon 2016-05-03
  • 打赏
  • 举报
回复
要不断的执行才行啊
  • 打赏
  • 举报
回复
137867312 2016-05-03
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
在做webform之前,你应该先了解它与winform的不同之处,就是当服务端将html返回给客户端后,服务端跟客户端就不再有任何关联,你用System.Timers再怎么更改label,服务端也不会将数据发给客户端,因为他们已经无关了,如果真要实现,你应该用js,或者用signalR
谢谢您的回答,请问可以推荐一个类似的程序我学习一下吗?
  • 打赏
  • 举报
回复
在做webform之前,你应该先了解它与winform的不同之处,就是当服务端将html返回给客户端后,服务端跟客户端就不再有任何关联,你用System.Timers再怎么更改label,服务端也不会将数据发给客户端,因为他们已经无关了,如果真要实现,你应该用js,或者用signalR
137867312 2016-05-03
  • 打赏
  • 举报
回复
引用 7 楼 fxj805835819 的回复:
.net可以使用Timer,添加tick时间就可以了啊
可以是可以,就是界面也是一秒钟刷一次,影响观感
芒果Mango_ 2016-05-03
  • 打赏
  • 举报
回复
这样的功能用js还是比较好一点

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧