html页:
<body>
    <form id="form1" runat="server">
    <div>
        &nbsp;</div>
       
        <cc1:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server">
        </cc1:ScriptManager>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <cc1:UpdatePanel ID="UpdatePanel1" runat="server" >
            <ContentTemplate>
                <asp:GridView ID="GridView1" runat="server" Height="205px" Width="554px" AutoGenerateColumns="False" DataKeyNames="id" OnRowEditing="GridView1_RowEditing" >
                    <Columns>
                        <asp:BoundField DataField="userName" HeaderText="userName" SortExpression="userName" />
                        <asp:BoundField DataField="passWord" HeaderText="passWord" SortExpression="passWord" />
                        <asp:BoundField DataField="userClass" HeaderText="userClass" SortExpression="userClass" />
                        <asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True" SortExpression="id" />
                    </Columns>
                </asp:GridView>
                <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SalesDBConnectionString %>"
                    SelectCommand="SELECT [userName], [passWord], [userClass], [id] FROM [admin]"></asp:SqlDataSource>
                <cc2:TimerControl ID="TimerControl1" runat="server">
                </cc2:TimerControl>
               
       <%-- <cc2:TimerControl ID="TimerControl1" runat="server" Interval="1000" OnTick="Timer1_Tick">
        
        </cc2:TimerControl>--%>
       
            </ContentTemplate>
           
        </cc1:UpdatePanel>
        &nbsp;
    </form>
     <script type="text/xml-script">
        <page xmlns:script="http://schemas.microsoft.com/xml-script/2005">
            <references>
            </references>
            <components>
            </components>
        </page>
    </script>
</body>后台.csprotected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            showdb();
        }
    }    private void showdb()
    {
         SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
         SqlDataAdapter da = new SqlDataAdapter("select * from admin", con);
         DataSet ds = new DataSet();
         da.Fill(ds,"users");         this.GridView1.DataSource = ds.Tables["users"];
         this.GridView1.DataBind();
    }
 protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    {
        this.GridView1.EditIndex = e.NewEditIndex;
        showdb();
    }
为什么没有实现自动刷新来更新gv里的数据呢???

解决方案 »

  1.   

    OnTick="Timer1_Tick"
    这个事件代码呢?
      

  2.   

    加上这句话了<cc2:TimerControl ID="TimerControl1" runat="server" OnTick="Timer1_Tick">
                    </cc2:TimerControl>但是没什么反应啊 还是不刷新,
      

  3.   

    弹出一个 unknown error 的窗口,不知道怎么回事,也没刷新数据
      

  4.   

    看看你后台的Timer1_Tick 这个函数!
      

  5.   

    不知道timer 里该写什么事件 ,是重新绑定吗 
      

  6.   

    Timer控件好像不能在WEB中使用...
      

  7.   

     protected void Timer1_Tick(object sender, EventArgs e)
        {
           this.Label1.Text = DateTime.Now.ToString();
        }
    这就是,
      

  8.   

    可以使用
    //前台
      <ContentTemplate>      
               <asp:Timer ID="AttTimer" runat="server" Interval=5000 OnTick="OnTimerTick">
               </asp:Timer>
    </ContentTemplate>
    //后台
       /// <summary>
        /// 定时刷新页面
        /// </summary>
        protected void OnTimerTick(object sender, EventArgs e)
        {
            this.AtdUpdPnl.Update();
        }   
      

  9.   

    Interval 这个属性是调用的时间!  我记得是 以 毫秒为单位!
      

  10.   

    有可能 说的不太清楚   <asp:Timer ID="AttTimer" runat="server" Interval=5000 OnTick="OnTimerTick"> 
              </asp:Timer> 
     
    Interval=5000  //这里 每5秒调用一次 这个方法!   也就是说 每5秒 刷新下UpdatePanel
        protected void OnTimerTick(object sender, EventArgs e) 
        { 
            this.AtdUpdPnl.Update();//这里的AtdUpdpnl是 UpdatePanel的ID 
        }  
      

  11.   

    在问一下  我想给页面State.aspx加上高度和宽度,还有弹出新窗口,该怎么加呢? sbColumn.AppendFormat("<td bgcolor='#FF0000'><a href='#' onclick='javascript:window.open(\"State.aspx\",\"\",\"\")'>房号{0}</a></td><td bgcolor='#222222'><a href='#' onclick='javascript:window.open(\"State.aspx\",\"\",\"\")'>房号{1}</a></td>", p, p);这是我加的sbColumn.AppendFormat("<td bgcolor='#FF0000'><a href='#' onclick='javascript:window.open(\"State.aspx\",\"width=500,height=200,resizable=yes\",\"\")'>房号{0}</a></td><td bgcolor='#222222'><a href='#' onclick='javascript:window.open(\"State.aspx\",\"width=500,height=200,resizable=yes\",\"\")'>房号{1}</a></td>", p, p);
    但是不对,连窗口都弹不出来了
    请教高手
      

  12.   

    在问下 失眠 朋友  我按照你上面说的写了 可是每过5秒弹出个错误提示来 上面写的 unknown error, 而数据也没有刷新出来,崩溃…… 
      

  13.   

    你断点打在 gridview棒定那里!   还有在看看UpdatePanel
    里的设置是否正确
    UpdateMode="Conditional"
      

  14.   

    晕了 刚才的帖子为什么没出来???
    我想问 失眠 朋友  我按照你说的写了 结果还是每5秒钟弹出错误框 “unknown error” 数据也没有刷新出来,
    该怎么办呢,这东西 这么难学啊! 崩溃
      

  15.   

    如果你是因为 在UpdatePanel  所在的页面内 使用到了JS  参考下面网站!http://www.libing.net.cn/read.php?1100