我在数据库存储过程,储存多个select语句保存在dataset中,母板页中有写调用存储过程,但是我刷新子页面后,母板页中绑定的数据会一直增加下去,这个是怎么回事?????无法上传图片,不知道大家理解没比如我原来母板页1个绑定控件是只有1条数据,刷新子页面后变成了2条,再刷新变成了3条

解决方案 »

  1.   

    .DataSource=null
    or:
    .Items.clear();
      

  2.   

    我是用repeater,但是我以前也写过一个没有用母板页的,当时没有清空数据源
      

  3.   

    奇怪,清空还是不行啊,我用repeater,就是一个查询用一次连接,分开写就不会产生,但是将多个查询合到1个dataset中就出现了刷新重复的情况。
      

  4.   

    先把母版页的概念搞清楚,母版页和子页其实是一个页。类似父类和派生类的关系,当生成实例时就一个实例。所以所谓的刷新子页时,母版页的onload等事件也会一个不少的再发生一遍。
      

  5.   

    那我用一次连接一个查询,刷新就不会产生这种现象啊,而把查询放到存储过程dataset中语句就会出现刷新一次多出一条的情况
      

  6.   

    你看看是否是 isPostBack()的问题,判断是否是第一次加载
      

  7.   

    执行存储过程,重新绑定数据
    设置datasource为null再绑定,查询分析看看数据
      

  8.   

    没清空  或者page_load时间没有写  !ispostBack