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",""); ????? } ??}
注:ScrollToObject:方法名 ??????? str_Ctl_Name:控件名 ???????? ??????? 例子:ScrollToObject(Button1,Page);
對于DataGrid的的定位問題,正在考慮中,歡迎交流
|