需要将滚动条位置信息回发 Server,然后待页面重新加载后再重新设置滚动条的位置。ASP.NET 提供 smart navigate 功能就是干这用的,不过自己写的更灵活。
解决方案 »
- javascript
- vb.net2008 用webbrowser控件操作网页上的table表出现问题?
- 请教关于动态EXT的动态Tip
- js 如何处理 no properties??
- 关于select的问题~
- 关于组织在线文本编辑器开源项目的建议
- 帮忙看看以下脚本为什么出错,谢谢。急!!!!
- 如何用脚本控制改变框架的大小?如单击一个图片把某个框架隐藏。
- 一个很菜的问题:怎样在用户点击超连接或直接关闭浏览器时跳出脚本页面?还有……
- JS中的alert()方法好象只在浏览器窗口中出现,如果IE窗口是打开的,现在在其他应用程序中工作(比如word)时,能否让显示器出现alert()
- 举手!问个问题,,,
- JavaScript下拉菜单的问题
这个函数的用法DHTML参考上有
首先在前台代码里写:
<body onscroll="document.getElementById("hid_BodyScroll").value = document.body.scrollTop;">
其中“hid_BodyScroll”是一个隐藏域控件。然后在后台的 Page_Load 里写上以下代码就行了。
If hid_BodyScroll.Text <> "" Then
RegisterStartupScript("bodyScroll", "<script type='text/javascript'>document.body.scrollTop = " & hid_BodyScroll.Text & ";</script>")
End If
<body onscroll="document.getElementById('hid_BodyScroll').value = document.body.scrollTop;">
为什么在VB.net里面写的 hid_BodyScroll ,编译器不认啊???????
大家帮忙啊
谢谢
其代码是:
<input id="hid_BodyScroll" type="hidden" name="hid_BodyScroll" runat="server">
写在前台 aspx 代码里就行了,因为是隐藏的,所以随便放哪里都行,不会显示出来的。