我在page_load中使用了
if (!IsPostBack)
结果页面中,凡是每个控件作一下改变(比如listBox),屏幕就会闪白,页面刷新一次,机器快还好,机器慢,这样好麻烦,不知有没什么好的解决办法?

解决方案 »

  1.   

    使用缓存
    或http://dev.csdn.net/develop/article/42/article/44/44456.shtm
      

  2.   

    同意  gabriel1(星空微凉,泪眼汪汪,思念今日更长)
      

  3.   

    谢谢!除了这个,还有种情况,就是我用textbox获取了calendar控件的日期后,也会闪,此时的textbox的autoPostBack属性是false,这种情况呢?
      

  4.   

    在Web.config里加入如下,在本页面提交就不会出现闪屏了,呵呵,
    <configuration>
       <system.web>
          <pages     smartNavigation="true"/>
       </system.web>
    </configuration>
    我是  烙饼与馒头  分给我吧,哈哈,解决了吧???我要分
      

  5.   

    跟textbox无关,因为calendar是服务器控件啊,要提交回服务器的
      

  6.   

    解决方法:
    1,如gabriel1(星空微凉,泪眼汪汪,思念今日更长)所说的2,在页面的page指令上加上SmartNavigation="true"启用智能导航,减少页面刷新3,不使用服务器端事件,在客户端用脚本实现,这个比较麻烦就这么多了
      

  7.   

    可以试试
    <configuration>
       <system.web>
          <pages     smartNavigation="true"/>
       </system.web>
    </configuration>
      

  8.   

    同意楼上所说,兄 弟,服务控件的原理就是在客户机角发然后发送服务器,最好在客户机实现所需功能,虽然麻烦,但是效率是高的。非常同意kwklover(随风)所说的,你好好看看,祝你成功