如何实现点击页面某个按钮,页面PostBack后,让焦点停在页面某处而不是页面的TOP?

问题描述

如何实现点击页面某个按钮,页面PostBack后,让焦点停在页面某处而不是页面的TOP?用javascript?

解决方案

解决方案二:
我也遇到了同样的问题!关注中帮你顶一下◎
解决方案三:
关注,希望高手给点指示!
解决方案四:
刚才找了下,终于找到了,帖出来大家共享,在VS2005下,protectedvoidPage_Load(objectsender,EventArgse){Page.MaintainScrollPositionOnPostBack=true;}看一下,一切搞定!
解决方案五:
MaintainScrollPositionOnPostBack=true;添加到html页面的page指令中就可以了。当然,也可以用3楼的方法。但是,我曾经试过,好像会出现问题吧。
解决方案六:
完整代码:///<summary>///保存页面当前位置///设置bodyid位thebody///</summary>///<remarks>使用此函数时,一定要将body加上树型id="thebody",否则会出现javascript错误。</remarks>protectedvoidRetainScrollPosition(){StringBuildersaveScrollPosition=newStringBuilder();StringBuildersetScrollPosition=newStringBuilder();this.RegisterHiddenField("__SCROLLPOS","0");saveScrollPosition.Append("<scriptlanguage='javascript'>");saveScrollPosition.Append("functionsaveScrollPosition(){");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("<scriptlanguage='javascript'>");setScrollPosition.Append("functionsetScrollPosition(){");setScrollPosition.Append("thebody.scrollTop="+Request["__SCROLLPOS"]+";");setScrollPosition.Append("}");setScrollPosition.Append("thebody.onload=setScrollPosition;");setScrollPosition.Append("</script>");RegisterStartupScript("setScroll",setScrollPosition.ToString());}}#endregion

时间: 2024-10-06 17:02:01

如何实现点击页面某个按钮,页面PostBack后,让焦点停在页面某处而不是页面的TOP?的相关文章

ajax-跪求大神点击一个table内的超链接把这一行的数据传到新打开的页面的table

问题描述 跪求大神点击一个table内的超链接把这一行的数据传到新打开的页面的table 1 <table > 2 <tr> 3 <td>姓名</td> 4 <td>年龄</td> 5 <td>班级</td> 6 </tr> 7 <tr> 8 <td><a ..>张三</a></td> 9 <td>10</td>10

为什么EOS运行项目后又跳回到登录页面

问题描述 项目创建过程如下:1.1.1"Helloworld!"开发步骤在这个例子里我们将利用业务逻辑设置"Helloworld!"信息,并通过jsp将这些信息显示在用户界面上.1.1.1.1启动EOSStudio通过"开始->程序->PrimetonEOS5->EOSStudio5.1"启动EOS开发的IDE环境.启动后,点击欢迎页右上角图标,进入到EOSStudio的工作区(以后启动会自动进入到工作区界面).1.1.1.2创

aspnet-.net 点击按钮让 某个文本框赋值但不刷页面

问题描述 .net 点击按钮让 某个文本框赋值但不刷页面 怎么实现呢??? 求个具体代码~~~~ 求个具体代码~~~~ 解决方案 <script> function test() { document.getElementById("txt_c").value="赋值内容"; } </script> <body> <input type="button" id="btn_s" valu

ExtJS5 点击一个button按钮,然后跳转到另外一个panel页面

问题描述 ExtJS5 点击一个button按钮,然后跳转到另外一个panel页面 点击养护记录按钮,怎么实现将显示养护记录的panel页面显示到红框内 解决方案 给你的按钮添加click事件,你的右边propertygrid调用getStore得到数据源后用load方法传递参数加载下数据就行,如果客户端已经有你的数据,可以调用loadData方法

java-jsp点打印后弹出来保存按钮,在点击页面查询按钮时还是弹出来保存框

问题描述 jsp点打印后弹出来保存按钮,在点击页面查询按钮时还是弹出来保存框 页面点击打印按钮后弹出来这个 但是无论是点击打开,保存还是取消,当再进行页面查询,点击查询按钮时,还是跳出来这个 解决方案 检查你这个查询按钮的响应事件,肯定是这块的代码处理不当. 解决方案二: 下面是jsp的代码: // 打印SKU提交 function printProductQtySubmit(){ var printProductSku = document.getElementById("printProdu

传值-ASP.NET网站中,如何点击一个页面的按钮,在另一个页面中得到提醒

问题描述 ASP.NET网站中,如何点击一个页面的按钮,在另一个页面中得到提醒 我想要实现这样一个功能: 在我点击提交材料页面的提交按钮(ASP:BUTTON)时,后台管理页面(也就是另外一个b.aspx而已,只是目前两个页面没有关系)得到一个提醒诸如:Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('submit!');");这样子的提醒.不一定要用alert,可以跳出一个框也行. 可是现

求大神解答一下-点击radio按钮,我知道怎么弹出一个页面,

问题描述 点击radio按钮,我知道怎么弹出一个页面, 点击radio按钮,我知道怎么弹出一个页面,但是怎么把弹出来的页面值跟我之前radio页面的值传进去 解决方案 完全不知道楼主在问什么

httpurlconnection的get问题 没有正常打开页面 内部按钮点击textview没反应

问题描述 httpurlconnection的get问题 没有正常打开页面 内部按钮点击textview没反应 package com.example.http; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import android.app.

回到顶部的页面跟随按钮(仿淘宝)

工作中越来越觉得模块化的重要,有些功能提出来更便于今后重用,于是从今天起,工作中写的模块化的东西我会把他们提出来,也方便大家参考学习.现在 的技术和前端博客貌似都喜欢在文章前面配个抬头图.那么我以后也配吧,另外我承认今天的头图风格抄自腾讯CDC(这种wp风格的东西怎么巨不搭啊~). 在工作中经常会做一些巨长无比的页面,这些页面包括产品列表页,或者SNS的好友信息列表等等.当用户将页面向下拉动的时候,用户发现,页面怎么这 么长,怎么拉不完呢?化用小饭小说的一句话说"你能把页面写出来,我没理由看不完