平台:ASP.Net
需求:无刷新页面下,后台执行完新增方法之后,前台页面定位gridview到新增的该条记录上去(该条记录在页面底部,页面比较长)。
3Q

解决方案 »

  1.   

    Gridview肯定会产生Html标签的,应该是Table的
    这样就简单的了。
    你用一个Ajax监听一个ashx页面,比如5秒,取5秒内更新的记录,当然这个时间设置成30秒也没有问题。
    ashx页面返回Json数据
    然后你的目标页面在得到数据的情况下,
    就用table.insertRow就好了
      

  2.   

    你执行添加数据的页面在哪呢?
    如果添加页面和当前页面是同一个页面,只需要添加成功,用js 添加一行就OK!再设置一下 滚动条的位置你要列表自动去获取更新?这样服务器压力稍大!楼上的方法是可行的!
      

  3.   

    我试过 function getline(){
     window.scroll(0,2000); //2000代表定位到这个页面距离顶端2000px;
     }
    这类的方法 发现定位到底部后 页面又立刻的刷到了顶部