B/S系统中如何定位到对象
2004-08-10 15:36
225 查看
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手册来学习锚点是怎样运用的,这里就不再多谈了
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系统中如何定位到对象
- linux下可执行程序如何定位共享库文件以及如何让系统找到用户指定的库
- B/S系统中刷屏后定位到对象
- 在BW系统中,如何查询某一个权限对象在哪些角色中出现过
- 如何优化代码节约系统资源解决重复实例化对象的问题——神奇的单例模式(C#设计模式)
- 如何Oracle查出一个用户具有的所有系统权限和对象权限
- 有意思的RTL函数RegisterClass(在持久化中,你生成的一个新类的对象,系统并不知道他是如何来的,因此需要你注册)good
- 如何通过引用定位堆中对象的具体位置?
- 面向对象系统分析与设计-----如何开展需求调查
- watir是如何定位测试对象的
- linux下可执行程序如何定位共享库文件以及如何让系统找到用户指定的库
- 【BUG定位】-如何定位Web系统前后台的BUG
- linux下可执行程序如何定位共享库文件以及如何让系统找到用户指定的库 .
- B/S系统中刷屏后定位到对象
- Ubuntu系统多屏幕时,触摸屏如何分屏定位
- 如何为C语言添加一个对象系统
- XAF-如何实现自定义权限系统用户对象
- 如何解决iOS中更改系统定位权限时候系统设置崩溃的问题
- oracle如何通过同义词定位对象
- .NET Core采用的全新配置系统[4]: “Options模式”下各种类型的Options对象是如何绑定的?