ASP.net中保持页面中滚动条状态的代码

针对这个问题我在网上找了好多,发现答案比较乱。其实Asp.net中page对象就有一个属性可以使页面提交或者更新数据后,返回页面原来位置,包括滚动条位置都可以保存。
复制代码 代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPositionOnPostback="true"
Inherits="Default.Default" %>

在html原页面顶部将MaintainScrollPositionOnPostback属性设置为true就OK了;

网上还有一种方法,用一个隐藏控件保存当前scorll值。回传回来后根据scroll的值在重新设置scroll。

时间: 2024-10-31 06:37:27

ASP.net中保持页面中滚动条状态的代码的相关文章

如何在webbrowser中让页面中的js运行前替换修改js代码呢

问题描述 如何在webbrowser中让页面中的js运行前替换修改一个js代码呢.例如网页中有一个脚本段,里面有一个:alert("a")和username.focus()在页面下载完以后激发完成事件时,通过WebBrowser1.Document.All.tags("script")找出所有脚本段,然后替换里面的内容.现在的问题,替换时,alert已经发生了,再替换也没用了.等下载完,又不发生这个事件了,其他事件发生时,例如downloadcompelete事件发

asp.net-在登录成功页面中增加“注销”按钮,“注销”按钮表示取消自动登录,并跳转到登录页面。

问题描述 在登录成功页面中增加"注销"按钮,"注销"按钮表示取消自动登录,并跳转到登录页面. 登录界面 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.Cookies["UserName"] != null) // 从客户端读取cookie值 { Response.Redirect("Default4.aspx&q

asp.net下遍历页面中所有的指定控件的代码_实用技巧

1.遍历页面中所有的TextBox,并将值设置成String.Empty 复制代码 代码如下: for (int j = 0; j < this.Controls.Count; j++) { foreach (object o in Page.Controls[j].Controls) { if (o is TextBox) { TextBox txt = (System.Web.UI.WebControls.TextBox)o; txt.Text = String.Empty; } } } 2

asp.net web开发 页面中的所有文本内容来自一个文本文件。

问题描述 页面中的所有文本内容来自一个文本文件.点击读入是显示文本内容,点击清除时内容不显示. 解决方案 解决方案二:首先,你清除的话,是只清除页面内容,还是清除文本内容?解决方案三:文本做成json串,其中一块是内容,一快是是否显示,点清除的时候,显示为隐藏{"isshow":1,"text":"不发布人身攻击信息"}解决方案四:控制显示和隐藏就行了呗解决方案五:读入是读取文本(数据源),清除只是不读取而已,如果清除数据,下次再读入岂不无数据了

ASP.NET设置404页面返回302HTTP状态码的解决方法_实用技巧

在配置文件中配置404页面如下: 复制代码 代码如下: <customErrors mode="On" defaultRedirect="404.aspx"> <error statusCode="403" redirect="404.aspx" /> <error statusCode="404" redirect="404.aspx" /> <

织梦dedecms页面获取会员状态的代码

普通方法 导航栏增加了会员信息,如: 已登陆:显示:欢迎<会员名> 未登陆 显示: 请登录 代码:  代码如下 复制代码 {dede:php}       require_once(DEDEMEMBER."/config.php");       $uid = $cfg_ml->M_LoginID;         if(!$uid){             echo '       <div><a class="login-button

ASP.net中保持页面中滚动条状态的代码_实用技巧

针对这个问题我在网上找了好多,发现答案比较乱.其实Asp.net中page对象就有一个属性可以使页面提交或者更新数据后,返回页面原来位置,包括滚动条位置都可以保存. 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPositionOnPostback="true" Inh

用asp.net实现 取页面中的所有链接_DOS/BAT

private void Page_Load(object sender, System.EventArgse)    {     //在此处放置用户代码以初始化页面     string url =http://www.jb51.net;     System.Net.HttpWebRequesthttpReq;     System.Net.HttpWebResponsehttpRes;     System.UrihttpURL = new Uri(url);     httpReq =(

在C#中获取页面元素布局信息的代码

最近研究一个如何在网页定位验证码并截图的问题时, 用SS写了一段C#小脚本可以轻松获取页面任 意元素的布局信息 (top, left, width, height). 10行功能代码, 觉得有点用, 现分享给大家: public dynamic GetRect(JQueryContext node) { node.Attr("pos_top", "0"); node.Attr("pos_left", "0"); Default