关于ajax的问题

fengxuemofa6 2011-02-17 09:07:42
是这样的,我有个div存实时数据的,是用ajax的timer控件1秒刷新一次,可是刷新的时候div的滚动条就会到最上面。有没有方法让滚动条保持不变啊?解决后100分都送一个人啊
...全文
110 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengxuemofa6 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 fugyuan000887 的回复:]
引用 12 楼 xiaoyuan402 的回复:
不建议在服务端执行,这个样不好。。放在客户端执行就可以了


客户端执行就OK了
[/Quote]怎么在客户端执行?
moonwrite 2011-02-17
  • 打赏
  • 举报
回复
如楼上各位所说 后天只是负责返回请求数据
你在客户端怎么显示是客户端的事情

在js中有个全局变量保存scrollHeight /scrollTop(应该是这个把)
每次刷新的时候
读取这个全景变量 再赋值给top
休闲中 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 xiaoyuan402 的回复:]
不建议在服务端执行,这个样不好。。放在客户端执行就可以了
[/Quote]

客户端执行就OK了
xiaoyuan402 2011-02-17
  • 打赏
  • 举报
回复
不建议在服务端执行,这个样不好。。放在客户端执行就可以了
fengxuemofa6 2011-02-17
  • 打赏
  • 举报
回复
e.scrollHeight是滚动条的高度,你得意思输出下看看e.scrollHeight的值是多少吗?
加油馒头 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fengxuemofa6 的回复:]
我现在是后台调用的前台js但是还是不行。这是前台JS
function sc() {
var e = document.getElementById("rpt")
e.scrollTop = e.scrollHeight;
}
后台调用:
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "sc()",……
[/Quote]
e.scrollTop = e.scrollHeight;
先看下 e.scrollHeight 这个值是什么 ,
jcx396158820 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 billlyh 的回复:]
asp.net学习门槛超低,但是早就面临淘汰了。

你的这个timer根本不应该走web服务器。最低级地是使用javascript编程,或者使用RIA编程,无论如何都应该在客户端执行而不是在web服务器上。
[/Quote]
+1
fengxuemofa6 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wlf535944903 的回复:]
先说下 不太建议使用 ajax的控件 就用js settime方法 和jquery就行了 $('#divid').offset().top 得到顶部距离
[/Quote]我是要用ajax的控件实时刷新div。
  • 打赏
  • 举报
回复
asp.net学习门槛超低,但是早就面临淘汰了。

你的这个timer根本不应该走web服务器。最低级地是使用javascript编程,或者使用RIA编程,无论如何都应该在客户端执行而不是在web服务器上。
wlf535944903 2011-02-17
  • 打赏
  • 举报
回复
先说下 不太建议使用 ajax的控件 就用js settime方法 和jquery就行了 $('#divid').offset().top 得到顶部距离
fengxuemofa6 2011-02-17
  • 打赏
  • 举报
回复
有知道的麻烦说下啊
fengxuemofa6 2011-02-17
  • 打赏
  • 举报
回复
我现在是后台调用的前台js但是还是不行。这是前台JS
function sc() {
var e = document.getElementById("rpt")
e.scrollTop = e.scrollHeight;
}
后台调用:
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "sc()", true);
MOTA 2011-02-17
  • 打赏
  • 举报
回复
尝试记录下DIV的scroll- -`?
然后刷新的时候重新定向`~?

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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