c# UpdatePanel 为什么执行了OnCheckedChanged后 页面老跳回顶部?

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:04:17
在c# UpdatePanel 里
为什么执行了OnCheckedChanged后 页面老跳回顶部?
在updatepanel中放置一个datagrid和time服务器控件,异步取得当前数据库中的最新记录.当把滚动条拉到下面的时候,如果这是time控件刷新了,不管有没有重新绑定datagrid中的数据,滚动条均跑到最顶端,求解决方法!

可是我用的是无刷新 有的页面就不会 有的页面就会我搞不懂为什么.

在<% page Language="C#" .... MaintainScrollPositionOnPostback="true" %>
设置MaintainScrollPositionOnPostback为true就不会跳到顶部了

因为执行服务端事件后就重新加载了一次页面。
OnCheckedChanged是服务端事件。
所以当然会跳到顶部呀。