AJAX入门实例,就是那个  简单的定时刷新功能的例子
我安装了AJAX1.0为什么  
按照上面的做了,但是出不来效果,
不知道是什么原因,我反复对照了好多次,没有做错,
只能出来第一次页面登陆时候 显示 系统时间的功能
但是不会刷新

解决方案 »

  1.   

    指定updatePanel的触发器是timer。
      

  2.   

    Timers   不是放在updatePanel里面跟外面都可以激发事件的吗?
      

  3.   

    这个我 不知道怎么弄,
    只有以前C/S结构的时候用过,那个时候就拖上去 ,单个Timer控件就可以用了,怎么越来越复杂了,都不知道怎么用了,郁闷
      

  4.   

    <body>
        <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:UpdateProgress ID="UpdateProgress1" runat="server">
                <ProgressTemplate>
                    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                    </asp:UpdatePanel>
                    <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
                    </asp:Timer>
                </ProgressTemplate>
            </asp:UpdateProgress>
            <asp:Label ID="Label1" runat="server" Style="z-index: 100; left: 126px; position: absolute;
                top: 152px" Text="1" Width="89px"></asp:Label>
            &nbsp;
        
        </div>
        </form>
    </body>
      

  5.   

    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
         
       
        }    protected void Timer1_Tick(object sender, EventArgs e)
        {
            Label1.Text = "123";
        }
    }
      

  6.   

    是控件用错了地方而已UpdatePanel 包住要想不刷新的部分
    UpdateProgress 要么写一边去,要么去掉
      

  7.   


    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
        Namespace="System.Web.UI" TagPrefix="asp" %><!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>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
                    </asp:Timer>
                    <asp:Label ID="Label1" runat="server" Text="Panel not refreshed yet"></asp:Label>
                </ContentTemplate>
            </asp:UpdatePanel>
        
        </div>
            <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
        </form>
    </body>
    < ml>
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Label2.Text = "Page created at: " +         DateTime.Now.ToLongTimeString();    }
        protected void Timer1_Tick(object sender, EventArgs e)
        {
            Label1.Text = "Panel refreshed at: " +      DateTime.Now.ToLongTimeString();    }
    }
    重新做了,还是不行