!!!如何让有滚动条的页面刷新后回到原来位置??????

时间:2021-03-28 10:29:30
!!!如何让有滚动条的页面刷新后回到原来位置??????

asp.net + C# 开发

我使用了下拉列表框的自动刷新功能,当选择改变后页面就自动提交和刷新,可刷新后每次都是
回到页面的顶部,而我的下拉列表框在页面的底部,如何让页面刷新后回到下拉列表框位置???

求教各位高手!!!!!!!!!!!!!

8 个解决方案

#1


.NET Framework 类库   

Page.SmartNavigation 属性请参见
Page 类 | Page 成员 | System.Web.UI 命名空间 | Page 成员(Visual J# 语法) | C++ 托管扩展编程 
要求
平台: Windows 2000, Windows XP Professional, Windows Server 2003 系列
语言
C#

C++

JScript

Visual Basic

全部显示
获取或设置指示是否启用智能导航的值。

[Visual Basic]
Public Property SmartNavigation As Boolean

[C#]
public bool SmartNavigation {get; set;}

[C++]
public: __property bool get_SmartNavigation();
public: __property void set_SmartNavigation(bool);

[JScript]
public function get SmartNavigation() : Boolean;
public function set SmartNavigation(Boolean);

属性值
如果启用智能导航,则为 true;否则为 false。

备注
在大多数情况下不要在代码中设置该属性。在 .aspx 文件的 @ Page 指令中将 SmartNavigation 属性设置为 true。请求该页时,动态生成的类将设置该属性。

Internet Explorer 5.5 或更高版本浏览器请求页时(或稍后),智能导航将通过执行下列功能提高用户对该页的操作能力: 

消除导航导致的闪烁。 
从一页移动到另一页时保持滚动位置。 
保持导航之间的元素焦点。 
在浏览器的历史记录中只保留最后一页的状态。 
智能导航最适用于需要频繁回发但是其可是内容在返回时不会发生显著更改的 ASP.NET 页。在决定是否将该属性设置为 true 时,请仔细考虑这一点。

示例
[Visual Basic] 
Sub Page_Load(Sender As Object, e As EventArgs)

   Me.SmartNavigation = true
End Sub
Sub Button_Click(Sender As Object, e As EventArgs)

   Label1.Text="<b>The value of 'SmartNavigation' property is </b>" + "'" + Me.SmartNavigation.ToString() + "'"
End Sub

[C#] 
void Page_Load(Object sender, EventArgs e)
{
   this.SmartNavigation = true;
}
void Button_Click(Object sender, EventArgs e)
{
   Label1.Text="<b>The value of 'SmartNavigation' property is </b>" + "'" + this.SmartNavigation + "'";
}

[C++, JScript] 没有可用于 C++ 或 JScript 的示例。若要查看 Visual Basic 或 C# 示例,请单击页左上角的“语言筛选器”按钮 。

--------------------------------------------------------------------------------


#2


设置页面的SmartNavigation为true试试

#3


在 .aspx 文件的 @ Page 指令中将 SmartNavigation 属性设置为 true。请求该页时,动态生成的类将设置该属性。

#4


SmartNavigation="true"
智能导航

#5


怎么每天都有人问同样问题?

#6


好东西

#7


up

#8


here

http://scottwater.com/articles/ScrollPage

#1


.NET Framework 类库   

Page.SmartNavigation 属性请参见
Page 类 | Page 成员 | System.Web.UI 命名空间 | Page 成员(Visual J# 语法) | C++ 托管扩展编程 
要求
平台: Windows 2000, Windows XP Professional, Windows Server 2003 系列
语言
C#

C++

JScript

Visual Basic

全部显示
获取或设置指示是否启用智能导航的值。

[Visual Basic]
Public Property SmartNavigation As Boolean

[C#]
public bool SmartNavigation {get; set;}

[C++]
public: __property bool get_SmartNavigation();
public: __property void set_SmartNavigation(bool);

[JScript]
public function get SmartNavigation() : Boolean;
public function set SmartNavigation(Boolean);

属性值
如果启用智能导航,则为 true;否则为 false。

备注
在大多数情况下不要在代码中设置该属性。在 .aspx 文件的 @ Page 指令中将 SmartNavigation 属性设置为 true。请求该页时,动态生成的类将设置该属性。

Internet Explorer 5.5 或更高版本浏览器请求页时(或稍后),智能导航将通过执行下列功能提高用户对该页的操作能力: 

消除导航导致的闪烁。 
从一页移动到另一页时保持滚动位置。 
保持导航之间的元素焦点。 
在浏览器的历史记录中只保留最后一页的状态。 
智能导航最适用于需要频繁回发但是其可是内容在返回时不会发生显著更改的 ASP.NET 页。在决定是否将该属性设置为 true 时,请仔细考虑这一点。

示例
[Visual Basic] 
Sub Page_Load(Sender As Object, e As EventArgs)

   Me.SmartNavigation = true
End Sub
Sub Button_Click(Sender As Object, e As EventArgs)

   Label1.Text="<b>The value of 'SmartNavigation' property is </b>" + "'" + Me.SmartNavigation.ToString() + "'"
End Sub

[C#] 
void Page_Load(Object sender, EventArgs e)
{
   this.SmartNavigation = true;
}
void Button_Click(Object sender, EventArgs e)
{
   Label1.Text="<b>The value of 'SmartNavigation' property is </b>" + "'" + this.SmartNavigation + "'";
}

[C++, JScript] 没有可用于 C++ 或 JScript 的示例。若要查看 Visual Basic 或 C# 示例,请单击页左上角的“语言筛选器”按钮 。

--------------------------------------------------------------------------------


#2


设置页面的SmartNavigation为true试试

#3


在 .aspx 文件的 @ Page 指令中将 SmartNavigation 属性设置为 true。请求该页时,动态生成的类将设置该属性。

#4


SmartNavigation="true"
智能导航

#5


怎么每天都有人问同样问题?

#6


好东西

#7


up

#8


here

http://scottwater.com/articles/ScrollPage