B/S系统中如何定位到对象

博客介绍页面定位的方法,一是在所需位置添加对象控件,利用scrollIntoView方法,使页面刷新后定位到该控件;二是针对DataGrid定位问题,可使用HTML中锚点方式解决,具体操作可查阅HTML手册。
       在开发B/S系统的时候,由于页面的刷新问题,经常会导致页面自动滚动到开始。然而有时候,我们需要页面在刷新后返回到页面前的位置。为了解决这个问题,我写了一个方法,大家可以参阅,其实也不是一种高明的做法,但至少解决了一些问题。

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

 

None.gif   public   void  ScrollToObject( string  str_Ctl_Name,Page page)
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif    
if(!page.IsStartupScriptRegistered ("ScrollObject"))
ExpandedSubBlockStart.gifContractedSubBlock.gif   
dot.gif{
InBlock.gif         page.RegisterStartupScript(
"msgScrollObject"," <script>document.forms(0)."+str_Ctl_Name+".scrollIntoView();document.forms(0)."+str_Ctl_Name+".focus(); </script>");
ExpandedSubBlockEnd.gif  }

ExpandedBlockEnd.gif}



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

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

转载于:https://www.cnblogs.com/torome/archive/2005/10/31/265460.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值