ASP.net中怎么实现对部分页面定时刷新?
1个回答
展开全部
可以使用Timer控件,也就是时间控件。具体的方法如下:
1.在工具箱AJAX Extensions中,找到并添加Timer控件
2.在Timer控件的代码之前。添加:<asp:scriptmanager ID=Scriptmanager1 runat=server
</asp:scriptmanager
3.也就是说,最后设计部分的代码是:
<asp:scriptmanager ID=Scriptmanager1 runat=server
</asp:scriptmanager
<asp:Timer ID=Timer1 runat=server ontick=Timer1_Tick
</asp:Timer
4.添加功能代码,像我的例子,是要他一分钟刷新一次Gridview。那就这样写:
protected void Timer1_Tick(object sender, EventArgs e){GridView1.DataBind();
GridView2.DataBind();
gvBestQ.DataBind();}看的懂了吧?就是在Tick事件下,添加代码就好了。。。
这样子,就可以实现部分页面的定时刷新了。。不过,我使用过之后,就觉得还有一点不足。。那就是,他好像还是没有说就局部自己动一下,刷新一下。而是说,整个页面都会颤动一下。。所以呢,如果之后,我有更好的办法的话,我再告诉你吧。。。现在,将就用一下先把。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询