我只需要在一个页面上做计时器,其中代码如下: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();
}
为何页面什么也没显示出来呢?求了解的帮忙解答下。谢谢!
解决方案 »
- |zyciis| WebService ORM 学习第四贴: WebService安全问题 如何使用Soap Wse
- 在线等!!! gridview问题!!!! 急啊!!!!b
- ASP.NET2.0 Gridview 中得到记录数的问题
- TreeView问题
- 微软官方给出的正则表达式怎么回事???
- 登录-记住密码,这个功能大概怎么做?
- Response.Redirect("index.aspx?number=001;name="+Lab2.Text.ToString());
- 我想要做一个左侧是菜单栏,然后点击菜单在右侧显示内容的一个页面,并且不刷新左侧的菜单~
- 我用的VS2005自带的SQL为什么在数据库中删除的项目仍然不能创建同名的数据库呢?
- 为什么在跳转后的页面中接收不到数据。
- 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() + "秒";//显示剩余时间
}
}