zoukankan
html css js c++ java
保存页面的滚动条的位置
1
/**/
///
<summary>
2
///
功能:在页面post时保存屏幕滚动状态;
3
///
直接在Page_Load中加入Zeda.CNE.Common.RetainScrollPosition();
4
///
不能加在if(!Page.IsPostBack){}内;
5
///
加入的两个隐藏域为__SCROLLPOS_TOP和__SCROLLPOS_LEFT
6
///
</summary>
7
public
static
void
RetainScrollPosition()
8
{
9
10
System.Web.UI.Page page
=
(Page)HttpContext.Current.Handler;
11
12
page.RegisterHiddenField(
"
__SCROLLPOS_TOP
"
,
"
0
"
);
13
page.RegisterHiddenField(
"
__SCROLLPOS_LEFT
"
,
"
0
"
);
14
15
string
saveScrollPosition
=
"
<script language='javascript'>function saveScrollPosition() {{document.forms[0].__SCROLLPOS_TOP.value = {0}.scrollTop;document.forms[0].__SCROLLPOS_LEFT.value = {0}.scrollLeft ;}}{0}.onscroll=saveScrollPosition;</script>
"
;
16
string
setScrollPosition
=
"
<script language='javascript'>function setScrollPosition() {{{0}.scrollTop ='{1}';{0}.scrollLeft ='{2}' }}{0}.onload=setScrollPosition;</script>
"
;
17
18
page.RegisterStartupScript(
"
saveScroll
"
,
string
.Format(saveScrollPosition,
"
window.document.body
"
));
19
20
if
(page.IsPostBack)
21
{
22
23
page.RegisterStartupScript(
"
setScroll
"
,
string
.Format(setScrollPosition,
"
window.document.body
"
, page.Request.Form[
"
__SCROLLPOS_TOP
"
],page.Request.Form[
"
__SCROLLPOS_LEFT
"
]));
24
}
25
}
查看全文
相关阅读:
.net core 项目发布IIS
.net core 项目连接SQL SERVER数据库报错provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server) (Microsoft SQL Server, Error
网络通讯五层架构入门
TCP协议学习笔记
路由器和交换机入门随笔
互联网通讯的过程
无论做什么行业,都要有自己的积累!
C#使用sqlserver2005自动创建数据表和自动添加某个字段索引
c# treeview在指定名称下添加节点
测试的行业选择
原文地址:https://www.cnblogs.com/ghd258/p/270444.html
最新文章
将World中的向下箭头替换为回车符
组织机构代码
开发问题:maven项目启动时报错{dataSource1} init error
(转)dbvisualizer 使用笔记
kettle学习笔记,
hibernate注解配置,
hibernate 多对一注解配置外键(双向)
hibernate对象管理
java代理模式
Dapper
热门文章
ELINK离线编程器常见问题
ELINK离线编程器版本说明
Win10远程桌面 出现 身份验证错误,要求的函数不受支持,这可能是由于CredSSP加密Oracle修正 解决方法
SQLServer 不允许保存更改的解决办法
thinkphp5 phpexcel基本设置
WAMP采用别名时ThinkPHP5项目设置方法
SQLServer20082012开启远程连接的配置方法
ARM中 __IO的作用解析
Uncaught TypeError: Cannot read property 'style' of undefined 或者 Cannot read property 'val' of undefined
.net core 跨域问题
Copyright © 2011-2022 走看看