.net Ajax局部刷新的问题

llf88741358 2014-07-21 03:42:14
我页面上添加了一个updatepannel,里面弄了个Ajax的插件timer来刷新页面时间。时间显示什么的倒是没啥问题,就是发现整个页面会出现滚动条回滚的情况。比如我现在往下拉垂直滚动条,等一段时间页面又回滚到没有拉之前的位置。很蛋疼,我怀疑是没有正确使用Ajax造成的,求大神解惑。
...全文
305 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
nitaiyoucala 2014-08-14
  • 打赏
  • 举报
回复
用jquery ajax实现把。
  • 打赏
  • 举报
回复
UpdatePanel的<Trigger></Trigger>设置一下
低调之人 2014-07-24
  • 打赏
  • 举报
回复
还是用js比较好
天空丶蒋 2014-07-23
  • 打赏
  • 举报
回复
呃。。。。很久没用这了。。。 基本都是用Js的。。
dmls_1164009112 2014-07-23
  • 打赏
  • 举报
回复
UpdatePanel异步刷新当前系统时间 //页面设置 <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <br /> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Label ID="lbTime" runat="server"></asp:Label> <br /> <asp:Button ID="btTime" runat="server" onclick="btTime_Click" Text="目前时间" /> </ContentTemplate> </asp:UpdatePanel> </div> //加载系统时间 protected void Page_Load(object sender, EventArgs e) { this.lbTime.Text = DateTime.Now.ToString(); }//CodeGo.net/ //更新系统时间 protected void btTime_Click(object sender, EventArgs e) { this.lbTime.Text = DateTime.Now.ToString(); }
RainBow_24 2014-07-23
  • 打赏
  • 举报
回复
UpdatePanel 触发控件设置对了吗
凹加凸等于啥 2014-07-22
  • 打赏
  • 举报
回复
如果只是用来实时显示时间久没必要用服务器控件来,它会刷新整个界面,如楼上所说的用settimeout http://blog.csdn.net/le5yo/article/details/6724853
yaotomo 2014-07-22
  • 打赏
  • 举报
回复
页面被重新加载了。 不需要用timer,用settimeout 或setinterval都能实现。
  • 打赏
  • 举报
回复
个人建议你用js来实现比较好!
  • 打赏
  • 举报
回复
因为,你用了定时器,当你向下拉滚动条的时候,页面又刷新一次,所以出现你说的那种现象!

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧