C# 在一个时间间隔内使用

C# 在一个时间间隔内使用,c#,asp.net,gridview,paging,C#,Asp.net,Gridview,Paging,Hi是否可以在时间间隔内触发gridview的pageindex更改事件 实际上,我尝试了一些代码,但它显示页面事件参数e不存在。在asp.net c#应用程序中,如何在计时器滴答声中调用此事件 谢谢您ASPX标记 <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </as

Hi是否可以在时间间隔内触发gridview的pageindex更改事件

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

谢谢您

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();
    }
受保护的无效页面加载(对象发送方,事件参数e)
{
如果(!IsPostBack)
{
数据();
}
}
无效数据()
{
DataTable dt=新的DataTable();
dt.列。添加(“否”);
对于(int i=1;i