Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 后立柱上的保持滚动位置不工作_C#_Asp.net - Fatal编程技术网

C# 后立柱上的保持滚动位置不工作

C# 后立柱上的保持滚动位置不工作,c#,asp.net,C#,Asp.net,我在@Page标签上给出了MaintainScrollPositionOnPostback=“true”,但它不起作用 我没有在页面上使用任何更新面板。我的.NET framework是4.0,但仍在回发中,它不起作用 有人能帮我吗 谢谢。你可以试试这个 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) {

我在@Page标签上给出了
MaintainScrollPositionOnPostback=“true”
,但它不起作用

我没有在页面上使用任何更新面板。我的.NET framework是4.0,但仍在回发中,它不起作用

有人能帮我吗

谢谢。

你可以试试这个

 protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Page.MaintainScrollPositionOnPostBack = true;
            }
        }
在我的页面中工作正常。

请参阅以下内容:

我认为您可以在页面和页面加载中添加一个隐藏字段,使用JavaScript我们可以获得该隐藏字段的位置,并根据该位置设置页面位置

见下文:

    <div id="dvMain">

     <input type="hidden" id="hidden_place" name="hidden_place" />

    </div>


   <script type="text/javascript">
    window.onload = function () {
        var maindiv = document.getElementById("dvMain");
        var hiddenposition = document.getElementById("hidden_place");
        var position = parseInt('<%=Request.Form["hidden_place"] %>');
        if (isNaN(position)) {
            position = 0;
        }
        maindiv.scrollTop = position;
        maindiv.onscroll = function () {
            hiddenposition.value = maindiv.scrollTop;
        };
    };
    </script>

window.onload=函数(){
var maindiv=document.getElementById(“dvMain”);
var hiddenposition=document.getElementById(“隐藏位置”);
变量位置=parseInt(“”);
if(isNaN(职位)){
位置=0;
}
maindiv.scrollTop=位置;
maindiv.onscroll=函数(){
hiddenposition.value=maindiv.scrollTop;
};
};
checkout this—“这是修复方法。将它放在页面标记之间:window.scrollTo=function(){}”