社区
C#
帖子详情
关于ajax的问题
fengxuemofa6
2011-02-17 09:07:42
是这样的,我有个div存实时数据的,是用ajax的timer控件1秒刷新一次,可是刷新的时候div的滚动条就会到最上面。有没有方法让滚动条保持不变啊?解决后100分都送一个人啊
...全文
110
15
打赏
收藏
关于ajax的问题
是这样的,我有个div存实时数据的,是用ajax的timer控件1秒刷新一次,可是刷新的时候div的滚动条就会到最上面。有没有方法让滚动条保持不变啊?解决后100分都送一个人啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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。
以专业开发人员为伍
2011-02-17
打赏
举报
回复
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- -`?
然后刷新的时候重新定向`~?
完整
ajax
fileupload.js
ajax
上传文件必须js文件,修复其中缺少handleError方法,json处理带有,
问题
,亲测可以,直接引用即可!
jQuery实现
AJAX
和
AJAX
跨域
问题
1、跨域是指从一个域名的网页去请求另一个域名的资源,
AJAX
存在跨域
问题
,比如下面从服务器a发送
AJAX
请求到服务器b。2、同源策略是指一段脚本只能读取来自同一来源的资源,同源就是协议、域名、端口都相同。后台响应需要获取
AJAX
请求时穿过来的函数名,默认为callback,可以通过。3、在被访问中设置响应头来解决
AJAX
跨域
问题
。dataType : "jsonp"(这里一定要写jsop)4、用jsopn解决
AJAX
跨域
问题
。二、用
AJAX
实现一个省市联动动态展示功能。一、
AJAX
跨域
问题
。
解决
ajax
跨域
问题
【5种解决方案】
什么是跨域
问题
? 跨域
问题
来源于JavaScript的"同源策略",即只有 协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域
问题
是针对JS和
ajax
的,html本身没有跨域
问题
。 查看浏览器开发者工具Console报错: Failed to load http://a.a.com:8080/A/...
Ajax
请求如何避免缓存
问题
一、为什么会有缓存
问题
1、当
Ajax
第一次发送请求后,会把请求的URL和返回的响应结果保存在缓存内,当下一次调用
Ajax
发送相同的请求时(URL完全相同,参数完全相同),浏览器就不会与服务器交互,而是直接从缓存中把数据取出来,这是为了提高页面的响应速度和用户体验,(服务端也会收到请求响应304)。 2、浏览器会自作主张的把所有异步请求来的文件缓存,当下一次请求的URL和之前的一样,那么浏览器...
ajax
刷新功能,关于
ajax
的页面刷新
问题
今天调查了一个gridview的行刷新的
问题
。使用了
ajax
进行行的移动操作,当然使用的是jquery的tablepnp插件,还有一个功能就是层级折叠
问题
,这个使用的viewstate保存的,于是出现了一个这么的
问题
:当gridview的行移动之后,然后点击与先前位置改变的带层级的行时,层级关联的几行确实被折叠了,但是,行有恢复了没有移动时的索引位置。经过半天的调查,在移动行时,发现
ajax
在请求...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章