您所在的位置: 程序员家园 -> 家园博客 ->
 
在哪里摔倒
就在哪里自己爬起来

用户登录

查  找

最新评论

最新留言

常用网站

网易邮箱 GMAIL  

百度搜索 MSDN

霏凡软件 BT精品

影视帝国 射 手 网

电驴下载 全 库 网

友情连接

茄菲的窝 冰冰博客

枫叶飘零 玫  瑰

ACEN 云 豹 子

统  计



Dict.CN 在线词典, 英语学习, 在线翻译
回发后返回到浏览器中的同一位置
狼子 发表于 2008-9-3 23:10:00 阅读全文 | 回复(1) | 引用通告 | 编辑

Page指令:
MaintainScrollPositionOnPostback
指示在回发后是否将用户返回到客户端浏览器中的同一位置。如果应该将用户返回到同一位置,则为 true;否则为 false。

默认值为 false。

注意:
开发人员可以通过设置 Web.config 文件的 <pages> 元素上的 maintainScrollPostitionOnPostback 属性(注意,此属性在配置文件中是区分大小写的),为所有页定义该属性。

上面的方法是前几天从这里看到的:http://hi.baidu.com/lubu123456/blog/item/f11efec433826faf8226acb1.html

在这之前,我一直使用自己写的自定义控件:MarkScrollBar.ascx

完整代码:

<%@ Control Language="C#" ClassName="MarkScrollBar" %>

<script runat="server">

</script>

<asp:HiddenField ID="HfScroll" runat="server" />
    <script type="text/jscript">
        function SetScroll()
        {
            var obj, objName;
            objName = "<% =this.HfScroll.ClientID %>";
            obj = document.getElementById(objName);
            if(obj)
            {
                obj.value = document.documentElement.scrollTop;
            }
        }
        function GetScroll()
        {
            var obj, objName;
            objName = "<% =this.HfScroll.ClientID %>";
            obj = document.getElementById(objName);
            if(obj)
            {
                if(obj.value != "")
                {
                    document.documentElement.scrollTop = obj.value;
                    obj.value = "";
                }
            }
        }
        window.onload = function()
        {
            GetScroll();
        }
        document.forms[0].onsubmit = function()
        {
            SetScroll();
        }
    </script>

Re:回发后返回到浏览器中的同一位置
东域流星发表评论于2008-9-4 11:04:00 个人主页 | 引用 | 返回 | 删除 | 回复

狼哥! 加我啊! 我Q365811328

 

  急事

发表评论:

    昵称:
    密码:
    主页:
    标题:
Powered by Oblog.