在刷新和提交页面后,保存滚动条的位置
来源:互联网 发布:豆豆软件站 编辑:程序博客网 时间:2024/05/21 08:45
在PageLoad中调用下面的方法Position,注意StringBuilder属于System.Text命名空间
private void Position(){ RegisterHiddenField("ScrollPostion", "0"); StringBuilder getPosition = new StringBuilder(); getPosition.Append("<script language=javascript>"); getPosition.Append("function get(){"); getPosition.Append("document.forms[0].__SCROLLPOS.value = thebody.scrollTop;"); getPosition.Append("}"); getPosition.Append("thebody.onscroll=saveScrollPosition;"); getPosition.Append("</script>"); ClientScript.RegisterStartupScript(typeof(Page),"savePosition",getPosition.ToString()); if (IsPostBack) { StringBuilder setPosition = new StringBuilder(); setPosition.Append("<script language='javascript'>"); setPosition.Append("function setScrollPosition() {"); setPosition.Append(" thebody.scrollTop = " + Request["ScrollPostion"] + ";"); setPosition.Append("}"); setPosition.Append("thebody.onload=setScrollPosition;"); setPosition.Append("</script>"); RegisterStartupScript("setScroll", setPosition.ToString()); }}.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }
转自:http://blog.163.com/hbsi_zhouwufeng/blog/static/4387253620071114423831/
0 0
- 在刷新和提交页面后,保存滚动条的位置
- Asp.net 在刷新或提交页面后保持滚动条的位置
- Asp.net 在刷新或提交页面后保持滚动条的位置
- 页面滚动条 刷新后 保持在原来的位置
- 保持页面中滚动条的位置,使得页面提交后滚动条还是在原来的位置
- 刷新后 页面 保持滚动条位置
- 页面刷新后保持滚动条的原始位置
- [分享]如何保证页面刷新后的滚动条位置
- 页面刷新后保持滚动条的位置不变
- 页面刷新后保持滚动条的位置不变
- 页面刷新后跳滚动条保持原来的位置
- asp.net页面刷新后的滚动条位置不变
- asp.net页面刷新后的滚动条位置不变
- asp.net页面刷新后的滚动条位置不变
- 点击提交后滚动条还是在原来的位置
- 如何作到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
- 用一个JS代码实现页面刷新后保持页面滚动条的位置
- JS代码实现页面刷新后保持页面滚动条的位置
- gtsam笔记
- ValidateRequest=false 在.Net 4.0 中不管用
- 从客户端检测到有潜在危险的Request.Form值
- GridView 72般绝技
- 美化你的APP——从Toolbar开始
- 在刷新和提交页面后,保存滚动条的位置
- MySQL Group Replication简介
- Anthem.NET的下载与安装
- 解决PD生成Oracle数据库脚本时,表名和字段带有“”双引号的方法
- c# winform 打印 窗体 及 窗体控件内容 的 初级尝试
- 深入理解Java虚拟机——native method
- C#如何为winform程序打包发布应用(图解)
- 编写文档的5W2H原则
- 关于文件的创建