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