asp.net 后台C#代码为控件赋值问题
在asp.net webForm应用程序中,在aspx中定义了一个label控件,我想用它来显示当前程序累计运行时间,于是在后台赋值的时候,label中总是不显示。请问这是什么问你?求大神们指教,谢谢!代码如下
aspx中的代码:
C#中的代码是一个定时器赋值:
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++;
}
...全文
请发表友善的回复…
发表回复
範先森 2016-05-03
- 打赏
- 举报
.net可以使用Timer,添加tick时间就可以了啊
137867312 2016-05-03
- 打赏
- 举报
应该是版主说的那个问题,我是asp.net的初学者,理解不透
137867312 2016-05-03
- 打赏
- 举报
谢谢 谢谢!
adaon 2016-05-03
- 打赏
- 举报
要不断的执行才行啊
娃都会打酱油了 2016-05-03
- 打赏
- 举报
http://www.cnblogs.com/mercy/articles/2424882.html
js的setinterval
137867312 2016-05-03
- 打赏
- 举报
谢谢您的回答,请问可以推荐一个类似的程序我学习一下吗?
娃都会打酱油了 2016-05-03
- 打赏
- 举报
在做webform之前,你应该先了解它与winform的不同之处,就是当服务端将html返回给客户端后,服务端跟客户端就不再有任何关联,你用System.Timers再怎么更改label,服务端也不会将数据发给客户端,因为他们已经无关了,如果真要实现,你应该用js,或者用signalR
137867312 2016-05-03
- 打赏
- 举报
可以是可以,就是界面也是一秒钟刷一次,影响观感

芒果Mango_ 2016-05-03
- 打赏
- 举报
这样的功能用js还是比较好一点