一个页面有多个 Repeater,
但绑定的内容一样,都用同一个SqlDataReader 填充,
那个SqlDataReader绑定一个Repeater后,
就自动关闭,没办法再绑定到其他Repeater
 有没解决的办法,不想重新查询一次数据库

解决方案 »

  1.   

    先查出来作为了一个DataTable或List<>放到ViewState里面,然后再绑ViewState里面的内容即可
      

  2.   

    那就放弃用SqlDataSource进行绑定,在page_load中写入
    {
      dataset ds=......
      repeater1.datasource=ds;
    repeater1.databind();
    repeater2.datasource=ds;
    repeater2.databind()
    }
    试试
      

  3.   

    好像很简单哦,可以用Repeater嵌套Repeater呀循环显示数据,不过数据源好像用SqlDataSource或ObjectDataSource要好一点