最简单的办法是启用SmartNavigation,即要aspx页上加上如下指令:
<%@Page SmartNavigation=true%>

解决方案 »

  1.   

    精华:Internet Explorer 5 或更高版本浏览器请求页时(或稍后),智能导航将通过执行下列功能提高用户对该页的操作能力: 消除导航导致的闪烁。 
    从一页移动到另一页时保持滚动位置。 
    保持导航之间的元素焦点。 
    在浏览器的历史记录中只保留最后一页的状态。 
    智能导航最适用于需要频繁回发但是其可是内容在返回时不会发生显著更改的 ASP.NET 页。在决定是否将该属性设置为 true 时,请仔细考虑这一点。
    详情:Page.SmartNavigation 属性  [C#]请参见
    Page 类 | Page 成员 | System.Web.UI 命名空间 
    要求
    平台: Windows 2000, Windows XP Professional, Windows .NET Server family获取或设置指示是否启用智能导航的值。[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 或更高版本浏览器请求页时(或稍后),智能导航将通过执行下列功能提高用户对该页的操作能力: 消除导航导致的闪烁。 
    从一页移动到另一页时保持滚动位置。 
    保持导航之间的元素焦点。 
    在浏览器的历史记录中只保留最后一页的状态。 
    智能导航最适用于需要频繁回发但是其可是内容在返回时不会发生显著更改的 ASP.NET 页。在决定是否将该属性设置为 true 时,请仔细考虑这一点。要求
    平台: Windows 2000, Windows XP Professional, Windows .NET Server family请参见
    Page 类 | Page 成员 | System.Web.UI 命名空间