日期:2014-05-17  浏览次数:20561 次

vs2005里装了ajax,在asp.net里想动态显示当前时间,为什么没反应,还要装什么东西吗?
vs2005里装了ajax,在asp.net里想动态显示当前时间,为什么没反应,还要装什么东西吗?
http://blog.163.com/hwb_1988/blog/static/1756781272010111234657140/

------解决方案--------------------
可以的,按照上面的一步一步来就可以动态显示当前时间,重点是,就的label要在UpdatePanel,UpdatePanel的Interval属性设置为1000
前台代码:
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer2" runat="server" ontick="Timer2_Tick" Interval="1000">
</asp:Timer>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
后台的:
protected void Page_Load(object sender, EventArgs e)
{
Label2.Text = "Page created at: " + DateTime.Now.ToLongTimeString();

}

protected void Timer2_Tick(object sender, EventArgs e)
{
Label1.Text = "Panel refreshed at: " + DateTime.Now.ToLongTimeString();
}