c#如何实时刷新数据?小编教你用微软的AJAX轻易实现的小妙招:
工具/原料
C#
AJAX
实现的基本思路:
1、1.拖入ScriptManager;
2、2.拖入UpdatePanel
3、3.再加入一个定时器Timer,设置Intervql为5秒(5000)
4、4.加一个数据控件,根据需要GridView或DataList等等,连接数据库
5、5.设置UpdatePanel为有条件异步更新
6、6.在Time筠续师诈r的Tick事件中打入代码protectedvoidTimer1_Tick(objectsender,Even墉掠载牿tArgse){UpdatePanel1.Update();GridView1.DataBind();//如果显示数据是GridView的话}
具体的实现:
1、<asp:ScriptManagerID="ScriptMa艘绒庳焰nager1"runat="稆糨孝汶;server"></asp:ScriptManager><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><%=DateTime.Now.ToString()%><!--GridView控件在后台进行绑定---><asp:GridViewID="GridView1"runat="server"></asp:GridView><!--定时器每5秒钟刷新一次UpdatePanel中的数据--><asp:TimerID="Timer1"runat="server"Interval="5000"></asp:Timer></ContentTemplate><Triggers><asp:AsyncPostBackTriggerControlID="Timer1"EventName="Tick"></asp:AsyncPostBackTrigger></Triggers></asp:UpdatePanel>