当autopostback=true时,如何在asp.net中维护页面状态?
回发后如何获得相同的滚动位置?我正在用vb编写代码。我已经参考并尝试了下面问题中提到的每一件事,但没有一件对我有效。如何克服这个问题?页面声明中的MaintainScrollPositionOnPostback=“true”应该可以工作当autopostback=true时,如何在asp.net中维护页面状态?,asp.net,vb.net,Asp.net,Vb.net,回发后如何获得相同的滚动位置?我正在用vb编写代码。我已经参考并尝试了下面问题中提到的每一件事,但没有一件对我有效。如何克服这个问题?页面声明中的MaintainScrollPositionOnPostback=“true”应该可以工作 Page.SmartNavigation = true 或 或 您可以使用隐藏字段 回发前存储滚动条顶部和左侧值的步骤 然后从隐藏字段 回邮后 function BeforePostBack() { // Save Scroll Bar values in H
Page.SmartNavigation = true
或
或
您可以使用隐藏字段
回发前存储滚动条顶部和左侧值的步骤
然后从隐藏字段
回邮后
function BeforePostBack()
{
// Save Scroll Bar values in Hidden fields
// ScrollLeft() and ScrollTop()
}
function afterPostBack()
{
// Get Scroll Bar values from Hidden fields
// and assign to Scroll bars
}
尝试使用UpdatePanel
这样,您就不必在回发期间刷新整个页面
回发期间,只有UpdatePanel将刷新
请参阅下面发布的我的答案MaintainScrollPositionOnPostback=“true”在IE中工作,而不是在Firefox中。有没有办法在firefox中完成这项工作?在使用第一个选项时,它会将error msg作为公共属性,SmartNavigation作为Boolean已过时。推荐的替代方法是Page.SetFocus()和MaintainScrollPositionOnPostback
<%@ Page Language="C#" MaintainScrollPositionOnPostback="true" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
function BeforePostBack()
{
// Save Scroll Bar values in Hidden fields
// ScrollLeft() and ScrollTop()
}
function afterPostBack()
{
// Get Scroll Bar values from Hidden fields
// and assign to Scroll bars
}