关于asp.net(C#)的页面智能导航 (ZT)
2005-08-18 11:03
399 查看
public void RetainScrollPosition()
{
System.Text.StringBuilder saveScrollPosition=new System.Text.StringBuilder();
System.Text.StringBuilder setScrollPosition=new System.Text.StringBuilder();
this.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()) ;
}
}
该方法请在Page_Load()中调用
同时请将body的id属性设为thebody就可以了
原地址:http://www.itgoogle.com/web/Show_Art.asp?ID=1251
{
System.Text.StringBuilder saveScrollPosition=new System.Text.StringBuilder();
System.Text.StringBuilder setScrollPosition=new System.Text.StringBuilder();
this.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()) ;
}
}
该方法请在Page_Load()中调用
同时请将body的id属性设为thebody就可以了
原地址:http://www.itgoogle.com/web/Show_Art.asp?ID=1251
相关文章推荐
- 关于asp.net(C#)的页面智能导航 (ZT)
- asp.net的页面智能导航功能!
- 关于asp.net(c#),webconfig中如何定义一个字符串让所有页面共同使用?
- asp.net网页智能导航SmartNavigation的替代实现方式(C#保存)
- 关于ASP.NET页面打印技术的总结
- C#(asp.net)仿baidu或google智能匹配搜索下拉框
- C#.net关于生成html静态页面的问题
- [导入]关于asp.net c#中对cookie的操作
- 关于在asp.net添加jQuery的智能提示
- 【C#.NET】ASP.NET中实现页面间的参数传递 QueryString\Application\Session\Cookie
- 关于ASP.NET中使用MasterPage和PageBase页面基类的一些体会
- 关于ASP.Net中页面事件加载的先后顺序
- [转] 关于ASP.NET页面打印技术的总结
- 关于ASP.NET页面打印技术的总结【Information->Print.CS】
- 关于asp.net页面缓存
- Asp.Net里关于Session过期跳转页面的一些小技巧
- 关于asp.net中页面事件加载的先后顺序
- C# asp.net 中关于配置文件的配置和作用(数据库部分)
- 关于ASP.NET页面打印技术的总结
- 关于asp.net页面同时使用ajax控件和Freetextbox控件的问题!