有关用asp.net ajax 的timer 控件实现局部更新的问题 我用timer控件实现定时读取数据库内容,但是每次定时读取的时候,网页就会闪烁一下(网页中有背景图片), 请问这是什么原因,要怎么才能实现无闪烁的局部更新网页的的内容? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 吧timer控件放到UpdatePanle控件里面就可以了比如: <asp:UpdatePanel ID="up" runat="server"> <ContentTemplate> <asp:Timer ID="timer1" runat="server" Interval="1000" /> </ContentTemplate> </asp:UpdatePanel> timer在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了 WebConfig看看有没有下面的内容<httpHandlers> <remove verb="*" path="*.asmx"/> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/> </httpHandlers> <httpModules> <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> JQuery 获取textarea 的值 asp.net中合并Excel文件 gridview 效果设置的问题 简单问题加到300分求助 一句不算太难的sql语句,麻烦了。 javascript中md5加密与C#中md5加密结果不一致. C# 窗体可以载入web 页面中吗?怎么搞? 在ASP中如何引用dll文件? 关于MVC4和CKeditor的一个问题 水晶报表子段值重复,帮帮我! 急!!javascript问题 XP系统做服务器,用localhost访问没事,用IP访问就有问题,何解
<ContentTemplate>
<asp:Timer ID="timer1" runat="server" Interval="1000" />
</ContentTemplate>
</asp: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就可以了,其它的东西不会刷新
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>