* 减少闪屏
* 保持屏幕位置(比如你也页面最底部放一个button,单击以后不会被回送屏幕最顶部)
* 保持焦点
* 保持历史纪录是一个页面
(from Professional ASP.NET)

解决方案 »

  1.   

    就是刷新页面以后滚动条还是回到你原来所在的位置而不是页面的最上方在大多数情况下不要在代码中设置该属性。在 .aspx 文件的 @ Page 指令中将 SmartNavigation 属性设置为 true。请求该页时,动态生成的类将设置该属性。Internet Explorer 5 或更高版本浏览器请求页时(或稍后),智能导航将通过执行下列功能提高用户对该页的操作能力: 消除导航导致的闪烁。 
    从一页移动到另一页时保持滚动位置。 
    保持导航之间的元素焦点。 
    在浏览器的历史记录中只保留最后一页的状态。 
    智能导航最适用于需要频繁回发但是其可是内容在返回时不会发生显著更改的 ASP.NET 页。在决定是否将该属性设置为 true 时,请仔细考虑这一点。
      

  2.   

    没错!不过我用了,但是却出现了,刚开始会应用CSS样式,等发生回发时,就没有套用CSS的样式了,显示的子体很大,有时候又不会!