| Default.aspx页面:先拉一个ScriptManager控件到页面,然后拉一个UpdatePanel控件。UpdatePanel里面放一个Label用于显示时间,放一个timer控件用于控制时间的更新。注意Label与Label都要放到UpdatePanel控件里面。最后,timer控件的Interval属性设置为1000,让它每1秒执行一次即更新时间。 Default.aspx.cs页面:只需在
 protected void Page_Load(object sender, EventArgs e)
 里面输入
 Label1.Text = DateTime.Now.ToString();
 即可。
 下面是两个页面的源码:
 Default.aspx
 
 复制代码 代码如下:  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="动态显示实时时间._Default" %>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" >
 <head runat="server">
 <title>动态显示实时时间</title>
 <style type="text/css">
 .style1
 {
 height: 183px;
 }
 </style>
 </head>
 <body>
 <form runat="server">
 <div> <asp:ScriptManager runat="server">
 </asp:ScriptManager>
 </div>
 <table>
 <tr>
 <td>动态显示实时时间</td>
 </tr>
 <tr><td><asp:UpdatePanel runat="server" >
 <ContentTemplate>
 当前时间是:
 <asp:Label runat="server" Text="Label"></asp:Label>
 <asp:Timer runat="server" Interval="1000">
 </asp:Timer>
 </ContentTemplate>
 </asp:UpdatePanel>
 </td></tr>
 </table>
 </form>
 </body>
 </html>
 
 Default.aspx.cs
 
 复制代码 代码如下:  using System;
 using System.Collections;
 using System.Configuration;
 using System.Data;
 using System.Linq;
 using System.Web;
 using System.Web.Security;
 using System.Web.UI;
 using System.Web.UI.HtmlControls;
 using System.Web.UI.WebControls;
 using System.Web.UI.WebControls.WebParts;
 using System.Xml.Linq;
 namespace 动态显示实时时间
 {
 public partial class _Default : System.Web.UI.Page
 {
 protected void Page_Load(object sender, EventArgs e)
 {
 Label1.Text = DateTime.Now.ToString();
 }
 }
 }
 
 (编辑:源码网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |