Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
当autopostback=true时,如何在asp.net中维护页面状态?_Asp.net_Vb.net - Fatal编程技术网

当autopostback=true时,如何在asp.net中维护页面状态?

当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

回发后如何获得相同的滚动位置?我正在用vb编写代码。我已经参考并尝试了下面问题中提到的每一件事,但没有一件对我有效。如何克服这个问题?

页面声明中的MaintainScrollPositionOnPostback=“true”应该可以工作

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

}