页面上很多控件,有时候一个控件的行为会导致整个页面的刷新!怎样避免这种情况。
还有避免页面刷新有哪几种方法???

解决方案 »

  1.   

    能用框架就用框架,不用回发的控件把autopostback设置我faulse.尽量避免回发,但是有时候是非回发不可的,看具体情况吧.
      

  2.   

    1 framset
    2 iframe
    3 msxml
      

  3.   

    用iframe划分好具体的区域就可以了.
      

  4.   

    iframe的作用到底是什么呀???
      

  5.   

    iframe是将页面拆分,可以单独刷子页面,而不影响父页面~
      

  6.   

    iframe怎么能行呢??真是奇怪!!iframe是嵌入一个新的页面,如果页面提交了,怎么获得多个iframe中的控件的值呢?
      

  7.   

    整个刷新页面是web应用程序的特点,你选择这个平台就应该提早准备好这样处理。优化客户端的页面刷新,当然是smartNavigation。优化服务器端生成页面的动作,当然是ViewState,来缓存状态。不过ViewState是利用外存来保持页面状态的,所以当有些状态很容易重新获得,则不必使用ViewState。
      

  8.   

    如果大画面可以划分为几个相对位置非常固定的框架,那么框架确实减小刷新量。例如树形菜单就很少需要刷新,但是它引导的内容页随时需要刷新,刷新内容的时候没必要重建树,所以可以将树型菜单和内容划分为两个iframe。
      

  9.   

    服务器刷新、重新构造整个页面这种机制并没有让 web 服务器变得很不实用,相反它可以提供千百个客户端同时在线运转统一应用程序。
      

  10.   

    多谢大家支持!!!
    优化客户端的页面刷新,当然是smartNavigation
    优化服务器端生成页面的动作,当然是ViewState
    这两种方法有什么例子可以查询吗??
      

  11.   

    还有就是利用自定义控件和asp.net缓冲功能可以实现页面局部刷新
    例子我记得ASP.NET Unleashed, Second Edition内有一章举例很清楚。你找找电子书看
      

  12.   

    以前做java的时候,我做的整个系统除了页面载入,所有操作都没有刷新的是这样处理的,
      清单数据通过xmlhttp获取数据,填充的清单列表里
      表单数据,提交的时候,提交到一个隐藏的iframe里现在aspx也是可以这样做,但可能不符合asp.net的原有机制了(不如用asp了)今天刚看到asp.net2.0的技术 应该是解决搂住问题的了,叫script callback
    我也刚开始看
    大家一起学习吧http://blog.joycode.com/kaneboy/archive/2004/07/07/26914.aspx