保存div与页面滚动条的位置

1保存div与页面滚动条的位置保存div与页面滚动条的位置/**//// <summary>
2保存div与页面滚动条的位置/// 保存div与页面滚动条的位置
3保存div与页面滚动条的位置 /// </summary>
9保存div与页面滚动条的位置/// <param name="divId">DIV的ID数组</param>

10保存div与页面滚动条的位置public static void RetainScrollPosition(string[] divId)
11保存div与页面滚动条的位置保存div与页面滚动条的位置保存div与页面滚动条的位置{
12保存div与页面滚动条的位置
13保存div与页面滚动条的位置 System.Web.UI.Page page=(Page)HttpContext.Current.Handler;
14保存div与页面滚动条的位置
15保存div与页面滚动条的位置string saveScrollPosition = "";
16保存div与页面滚动条的位置string setScrollPosition = "";
17保存div与页面滚动条的位置
18保存div与页面滚动条的位置string saveScrollPositionDiv = "";
19保存div与页面滚动条的位置string setScrollPositionDiv = "";
20保存div与页面滚动条的位置
21保存div与页面滚动条的位置保存div与页面滚动条的位置保存页面滚动条的状态#region 保存页面滚动条的状态
22保存div与页面滚动条的位置 page.RegisterHiddenField("__SCROLLPOS_TOP","0");
23保存div与页面滚动条的位置 page.RegisterHiddenField("__SCROLLPOS_LEFT","0");
24保存div与页面滚动条的位置
25保存div与页面滚动条的位置 saveScrollPosition = "document.forms[0].__SCROLLPOS_TOP.value = {0}.scrollTop;document.forms[0].__SCROLLPOS_LEFT.value = {0}.scrollLeft;";//}{0}.onscroll=saveScrollPosition;</script>";
26保存div与页面滚动条的位置 setScrollPosition = "{0}.scrollTop ='{1}';{0}.scrollLeft ='{2}';";//}{0}.onload=setScrollPosition;</script>";
27保存div与页面滚动条的位置
28保存div与页面滚动条的位置 saveScrollPosition = string.Format(saveScrollPosition,"window.document.body");
29保存div与页面滚动条的位置 setScrollPosition = string.Format(setScrollPosition,"window.document.body", page.Request.Form["__SCROLLPOS_TOP"],page.Request.Form["__SCROLLPOS_LEFT"]);
30保存div与页面滚动条的位置#endregion

31保存div与页面滚动条的位置
32保存div与页面滚动条的位置保存div与页面滚动条的位置保存divId的位置#region 保存divId的位置
33保存div与页面滚动条的位置for (int i = 0; i < divId.Length; i++)
34保存div与页面滚动条的位置保存div与页面滚动条的位置保存div与页面滚动条的位置{
35保存div与页面滚动条的位置 page.RegisterHiddenField(divId[i].ToString() + "_TOP","0");
36保存div与页面滚动条的位置 page.RegisterHiddenField(divId[i].ToString() + "_LEFT","0");
37保存div与页面滚动条的位置
38保存div与页面滚动条的位置 saveScrollPositionDiv = "<script language='javascript'>function saveScrollPosition" + divId[i].ToString() + "() {{document.all('" + divId[i].ToString() + "_TOP').value = {0}.scrollTop;document.all('" + divId[i].ToString() + "_LEFT').value = {0}.scrollLeft;}}{0}.onscroll=saveScrollPosition" + divId[i].ToString() + ";</script>";
39保存div与页面滚动条的位置 setScrollPositionDiv += "{0}.scrollTop = {1};{0}.scrollLeft = {2};";
40保存div与页面滚动条的位置
41保存div与页面滚动条的位置 saveScrollPositionDiv = string.Format(saveScrollPositionDiv,"window.document.all('" + divId[i].ToString() + "')");
42保存div与页面滚动条的位置 page.RegisterStartupScript("saveScroll" + divId[i].ToString(), saveScrollPositionDiv);
43保存div与页面滚动条的位置
44保存div与页面滚动条的位置 setScrollPositionDiv = string.Format(setScrollPositionDiv,"window.document.all('" + divId[i].ToString() + "')", page.Request.Form[divId[i].ToString() + "_TOP"],page.Request.Form[divId[i].ToString() + "_LEFT"]);
45保存div与页面滚动条的位置 }

46保存div与页面滚动条的位置#endregion

47保存div与页面滚动条的位置
48保存div与页面滚动条的位置保存div与页面滚动条的位置注册客户端脚本#region 注册客户端脚本
49保存div与页面滚动条的位置 saveScrollPosition = "<script language='javascript'>function saveScrollPosition() {{" + saveScrollPosition + "}}{0}.onscroll=saveScrollPosition;</script>";
50保存div与页面滚动条的位置 page.RegisterStartupScript("saveScroll", string.Format(saveScrollPosition,"window.document.body"));
51保存div与页面滚动条的位置
52保存div与页面滚动条的位置if(page.IsPostBack)
53保存div与页面滚动条的位置保存div与页面滚动条的位置保存div与页面滚动条的位置{
54保存div与页面滚动条的位置 setScrollPosition = "<script language='javascript'>function setScrollPosition() {{" + setScrollPosition + setScrollPositionDiv + "}}{0}.onload=setScrollPosition;</script>";
55保存div与页面滚动条的位置 page.RegisterStartupScript("setScroll", string.Format(setScrollPosition,"window.document.body"));
56保存div与页面滚动条的位置//page.RegisterStartupScript("setScrollDocument", string.Format(setScrollPosition,"window.document.body", page.Request.Form["__SCROLLPOS_TOP"],page.Request.Form["__SCROLLPOS_LEFT"]));
57保存div与页面滚动条的位置 }

58保存div与页面滚动条的位置#endregion

59保存div与页面滚动条的位置
60保存div与页面滚动条的位置 }



本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/11/07/270441.html,如需转载请自行联系原作者
上一篇:AQS源码分析看这一篇就够了


下一篇:Nginx实用指南V1 (连载之二:Nginx安装与编译优化)