首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

有关用asp.net ajax 的timer 控件实现局部更新的有关问题

2012-01-06 
有关用asp.net ajax 的timer 控件实现局部更新的问题我用timer控件实现定时读取数据库内容,但是每次定时读

有关用asp.net ajax 的timer 控件实现局部更新的问题
我用timer控件实现定时读取数据库内容,但是每次定时读取的时候,网页就会闪烁一下(网页中有背景图片), 

请问这是什么原因,要怎么才能实现无闪烁的局部更新网页的的内容?

[解决办法]
吧timer控件放到UpdatePanle控件里面就可以了

比如:

<asp:UpdatePanel ID="up" runat="server">
<ContentTemplate>
<asp:Timer ID="timer1" runat="server" Interval="1000" />
</ContentTemplate>
</asp:UpdatePanel>
[解决办法]
因为每次刷新都会刷新UpdatePanel内所有的东西,所以只要包含你要更新的控件就可以了,可以用两个UpdatePanel包含起来,也可以同时调用的
<asp:UpdatePanel ID="up" runat="server"> 
<ContentTemplate> 
<asp:Timer ID="timer1" runat="server" Interval="1000" /> 
</ContentTemplate> 
</asp:UpdatePanel>

<asp:UpdatePanel ID="up" runat="server"> 
<ContentTemplate> 
<asp:TextBox ID="txtContent" runat="server"/> 
</ContentTemplate> 
</asp:UpdatePanel>

这样去修改txtContent就可以了,其它的东西不会刷新
[解决办法]
因为你的UpdatePanel把所有的内容全部包括进去了,所以肯定网页闪,你用UpdatePanel只把Timer包括进去就OK了

热点排行