1、首先定义一个UpdatePanel控件,并在UpdatePanel控件的ContentTemplate里包含Timer控件和Gridview控件,将Timer控件设置为UpdatePanel控件的触发器,在Timer控件设置具体的时间间隔触发更新。
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="10000" ontick="timerTest_Tick">
</asp:Timer>
<asp:GridView>
……..
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1"/>
</Triggers>
</asp:UpdatePanel>
2、在timerTest_Tick定时函数中重新对Gridview绑定数据。
protected void timerTest_Tick(object sender, EventArgs e)
{
BindData(); //定时刷新
}
private void BindData()
{
SqlData