2009-09-08 3 views
0

Привет, возможно ли запустить событие изменения привязки pageindex в gridview с помощью временного интервала?Пейджинг с интервалом времени

На самом деле я пробовал с некоторым кодом, но он показывает, что события событий в журнале не существуют. Как я могу назвать это событие таймером в приложении asp.net C#?

спасибо

ответ

2

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> 

Code-Behind

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(); 
    } 
+1

спасибо verymuch его работы хорошо для меня – Nagu

Смежные вопросы