【问题标题】:Paging with in a time interval以时间间隔进行分页
【发布时间】:2009-09-08 05:16:46
【问题描述】:

您好,是否可以在某个时间间隔内触发 gridview 的 pageindex 更改事件?

实际上我尝试了一些代码,但它显示页面事件 args e 不存在。如何在 asp.net c# 应用程序的计时器滴答声中调用此事件?

谢谢

【问题讨论】:

    标签: c# asp.net gridview paging


    【解决方案1】:

    ASPX 标记

       <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
        </div>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:GridView ID="GridView1" runat="server" 
        AllowPaging="True" PageSize="3">
                </asp:GridView>
                <asp:Timer ID="Timer1" runat="server" Interval="2000" ontick="Timer1_Tick1">
                </asp:Timer>
            </ContentTemplate>
        </asp:UpdatePanel>
        </form>
    

    代码隐藏

     protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Data();
            }
        }
        void Data()
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("No");
            for (int i = 1; i <= 13; i++)
            {
                dt.Rows.Add(i.ToString());
            }
            GridView1.DataSource = dt;
            GridView1.DataBind();
        }
    
        protected void Timer1_Tick1(object sender, EventArgs e)
        {
            if (GridView1.PageCount == GridView1.PageIndex)
                Timer1.Enabled = false;
            GridView1.PageIndex++;
            Data();
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多