我只需要在一个页面上做计时器,其中代码如下:protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Timer t = new Timer(1000);
t.Elapsed += new ElapsedEventHandler(this.TimerEventFunction);
t.AutoReset = true;
t.Enabled = true;
}
} protected void TimerEventFunction(Object sender, ElapsedEventArgs e)
{
//Console.WriteLine(e.SignalTime.ToString());
lbTime.Text = e.SignalTime.ToString();
}
为何页面什么也没显示出来呢?求了解的帮忙解答下。谢谢!
{
if (!IsPostBack)
{
Timer t = new Timer(1000);
t.Elapsed += new ElapsedEventHandler(this.TimerEventFunction);
t.AutoReset = true;
t.Enabled = true;
}
} protected void TimerEventFunction(Object sender, ElapsedEventArgs e)
{
//Console.WriteLine(e.SignalTime.ToString());
lbTime.Text = e.SignalTime.ToString();
}
为何页面什么也没显示出来呢?求了解的帮忙解答下。谢谢!
解决方案 »
- HttpWebRequest异步下载的时候,为什么网卡的使用率一直保持在10%左右,怎么也提不起来?
- 请问asp.net怎么实时监控每个链接
- 从work拷贝的表格怎么放到VS里漂亮
- 用luncene.net写了一个索引300M,可是我在打开页面的时候页面还是非常的慢,求高手帮忙优化。。。
- ASP.NET(C#)怎么使用ikey?
- 局域网连接访问SQL Server2000问题
- asp.net vb.net DataGrid 绑定数据后不显示!
- 救命啊!
- 如何解决ASP.NET Ajax 1.0 正式版下点击树形控件节点反应迟钝的问题?
- 关于使用单例连接或者使用非单例连接(哪个好些)
- asp.net 里面如何用JS给服务器端控件赋值
- 请问有ASP.net使用免费的客户端UI吗?最好有教程
服务器端不要用了,性能太差了
{
this.TimeLabel.Text = DateTime.Now.ToString();
}应该使用Tick方法。
多简单个事
设置Label插件
<asp:Label ID="LblDateandtime" runat="server" Font-Bold="True" ForeColor="#C04000" Text="Label"
Width="314px"></asp:Label>
处理加载
protected void Page_Load(object sender, EventArgs e)
{
this.LblDateandtime.Text = "系统当前时间为:" + DateTime.Now.ToString();
}
<script type="text/javascript">
function startTime()
{
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
// add a zero in front of numbers<10
m=checkTime(m)
s=checkTime(s)
document.getElementById('<% = txt.ClientID%>').value=h+":"+m+":"+s
t=setTimeout('startTime()',500)
}function checkTime(i)
{
if (i<10)
{i="0" + i}
return i
}
</script><body onload="startTime()">
<asp:TextBox id="lbTime" id="txt" runat="server"></asp:TextBox>
</body>
private void button1_Click(object sender, EventArgs e)
{
DateTime get_time1 = DateTime.Now;//得到系统当前时间
DateTime sta_ontime1 = Convert.ToDateTime(//获取定时信息
Convert.ToDateTime(textBox2.Text.Trim().ToString()));
long dat = DateAndTime.DateDiff(//计算两个时间间隔的秒数
"s", get_time1, sta_ontime1,
FirstDayOfWeek.Sunday,
FirstWeekOfYear.FirstFourDays);
if (dat > 0)//如果时间间隔大于0秒
{
if (timer2.Enabled != true)
{
timer2.Enabled = true;//开始计时
label4.Text = "闹钟已启动";//显示操作信息
label1.Text = "剩余" + dat.ToString() + "秒";//显示剩余时间
}
else
{
MessageBox.Show(//弹出消息对话框CodeGo.net/
"时钟已经启动,请取消后,在启动");
}
}
else
{
long hour = 24 * 3600 + dat;//计算到下一天的这个时间的秒数
timer2.Enabled = true;//开始计时
label4.Text = "闹钟已启动";//显示操作信息
label1.Text = "乘余" + hour.ToString() + "秒";//显示剩余时间
}
}