页面刷新后保持页面中div的滚动条的位置 试试在<%@ page %>加入 SmartNavigation="true" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在页面onload事件里加入Page.SmartNavigation=true或者Page.MaintainScrollPositionOnPostBack=true或者使用js css 失效 而且效果跟fcous一样 太差了 *******调用 private void Page_Load(object sender, System.EventArgs e) { RetainScrollPosition(); if(!IsPostBack) this.InitPage(); }……********实现 /// <summary> /// 页面数据多,点击底层的数据刷新后,滚动条却跑到的顶部,让它恢复到原来的位置 /// </summary> private void RetainScrollPosition() { StringBuilder saveScrollPosition=new StringBuilder (); StringBuilder setScrollPosition=new StringBuilder (); RegisterHiddenField("__SCROLLPOS", "0"); saveScrollPosition.Append("<script language='javascript'>"); saveScrollPosition.Append("function saveScrollPosition() {"); saveScrollPosition.Append(" document.forms[0].__SCROLLPOS.value = thebody.scrollTop;"); saveScrollPosition.Append("}"); saveScrollPosition.Append("thebody.onscroll=saveScrollPosition;"); saveScrollPosition.Append("</script>"); RegisterStartupScript("saveScroll", saveScrollPosition.ToString()); if(Page.IsPostBack) { setScrollPosition.Append("<script language='javascript'>"); setScrollPosition.Append("function setScrollPosition() {"); setScrollPosition.Append(" thebody.scrollTop = " + Request["__SCROLLPOS"] + ";"); setScrollPosition.Append("}"); setScrollPosition.Append("thebody.onload=setScrollPosition;"); setScrollPosition.Append("</script>"); RegisterStartupScript("setScroll", setScrollPosition.ToString()); } } 求大神 请教一个JAVASCRIPT问题 求正则表达式 js 抓取远程网页如何实现? 有人想一起合作编一个外汇交易平台吗? 如何知道当前选择的是表单中的那一项? 谁帮我解密JScript.Encode??谢谢 谁能把hotmail这个对话框(窗体)源码弄出来? 求段JS代码(要求能在IE6.0SP1下通过) document.getElementById("table1").setAttribute("bgcolor","#FF0000");为什么设置不了表格(table1)的背景色的呢? 请教个js代码 关于innerHTML
Page.SmartNavigation=true
或者
Page.MaintainScrollPositionOnPostBack=true或者使用js
{
RetainScrollPosition();
if(!IsPostBack)
this.InitPage();
}
……
********实现
/// <summary>
/// 页面数据多,点击底层的数据刷新后,滚动条却跑到的顶部,让它恢复到原来的位置
/// </summary>
private void RetainScrollPosition()
{
StringBuilder saveScrollPosition=new StringBuilder ();
StringBuilder setScrollPosition=new StringBuilder (); RegisterHiddenField("__SCROLLPOS", "0"); saveScrollPosition.Append("<script language='javascript'>");
saveScrollPosition.Append("function saveScrollPosition() {");
saveScrollPosition.Append(" document.forms[0].__SCROLLPOS.value = thebody.scrollTop;");
saveScrollPosition.Append("}");
saveScrollPosition.Append("thebody.onscroll=saveScrollPosition;");
saveScrollPosition.Append("</script>"); RegisterStartupScript("saveScroll", saveScrollPosition.ToString()); if(Page.IsPostBack)
{
setScrollPosition.Append("<script language='javascript'>");
setScrollPosition.Append("function setScrollPosition() {");
setScrollPosition.Append(" thebody.scrollTop = " + Request["__SCROLLPOS"] + ";");
setScrollPosition.Append("}");
setScrollPosition.Append("thebody.onload=setScrollPosition;");
setScrollPosition.Append("</script>"); RegisterStartupScript("setScroll", setScrollPosition.ToString());
}
}