B/S系统中刷屏后定位到对象

原创 2004年08月05日 13:59:00

B/S系统中如何定位到对象
hbzxf(阿好)
http://blog.csdn.net/hbzxf/

        在开发B/S系统的时候,由于页面的刷新问题,经常会导致页面自动滚动到开始。然而有时候,我们需要页面在刷新后返回到页面前的位置。为了解决这个问题,我写了一个方法,大家可以参阅,其实也不是一种高明的做法,但至少解决了一些问题。

        原理就是在你需要的位置添加一个对象控件,让页面刷新后定位到此控件的位置,使用了scrollIntoView方法。

 public void ScrollToObject(string str_Ctl_Name,Page page)
{
    if(!page.IsStartupScriptRegistered ("ScrollObject"))
   {
         page.RegisterStartupScript("msgScrollObject"," <script>document.forms(0)."+str_Ctl_Name+".scrollIntoView();document.forms(0)."+str_Ctl_Name+".focus(); </script>");
  }
}

注:ScrollToObject:方法名
        str_Ctl_Name:控件名
        例子:ScrollToObject(Button1,Page);

对于DataGrid的的定位问题,你可以使用HTML 中锚点的方式来解决,具体的操作可以参阅HTML手册来学习锚点是怎样运用的,这里就不再多谈了

B/S系统中刷屏后定位到对象

在开发B/S系统的时候,由于页面的刷新问题,经常会导致页面自动滚动到开始。然而有时候,我们需要页面在刷新后返回到页面前的位置。为了解决这个问题,我写了一个方法,大家可以参阅,其实也不是一种高明的做法,...
  • luoboqingcai
  • luoboqingcai
  • 2004-09-27 17:32:00
  • 877

B/S测试点

B/S程序通用测试点 1、界面测试通用测试点 测试内容 测试点 页面显示 1、浏览器窗口标准或最大时页面元素显示是否正确,是否...
  • dubinglin
  • dubinglin
  • 2017-03-20 18:11:21
  • 763

B/S系统登录记住密码的实现

用Js实现B/S系统登录时记住密码的功能分为两步:     1.第一次登录时如果选中记住密码,将用户名和密码保存到cookie中去。      2.登录时获取cookie中的用户名和密码设置给登录界面...
  • alexsong123
  • alexsong123
  • 2016-06-03 09:45:48
  • 1059

MVC在b/s系统中的应用

MVC在b/s系统中的应用 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实...
  • sinat_36465520
  • sinat_36465520
  • 2017-05-04 00:29:28
  • 1604

MVC设计模式在B/S系统下的应用

MVC设计模式在B/S系统下的应用,如图示:
  • ShallowDreams
  • ShallowDreams
  • 2016-05-21 12:57:54
  • 429

B/S架构指纹考勤Web管理系统

  • 2015年12月04日 09:27
  • 54.15MB
  • 下载

基于B/S的部署框架图

  • qq_21794823
  • qq_21794823
  • 2017-02-10 16:11:01
  • 817

B/S项目中需要考虑系统对各种浏览器的兼容问题

对各种浏览器的兼容问题是件麻烦的问题。 怎么才能更好地解决浏览器的兼容性问题?是每位B/S系统开发者必须面对的。 最差的解决方法: 在登录系统的时候判断浏览器类别,限制采用某种浏览器登录。 ...
  • honghuajun
  • honghuajun
  • 2012-03-22 08:36:09
  • 4318

深入 理解Http协议、什么是B/S模式学习

HTTP协议是电脑与电脑之间通过网络传输的协议。所以为了更好的理解HTTP,我们就来模拟一个服务器,用浏览器发送请求,看看浏览器发来的消息是什么。 下面是一个模拟服务器的代码package cn.h...
  • weixin_37720904
  • weixin_37720904
  • 2017-04-10 15:31:51
  • 330

String s="a"+"b"+"c"+"d";一共创建了几个对象

只创建了一个String对象 String s1 = "a"; String s2 = s1 + "b"; String s3 = "a" + "b"; System.out.printl...
  • zheng0518
  • zheng0518
  • 2013-06-04 20:02:19
  • 6215
收藏助手
不良信息举报
您举报文章:B/S系统中刷屏后定位到对象
举报原因:
原因补充:

(最多只允许输入30个字)