不明白 在控件的 Visible = false 情况下,服务器有没有也做数据绑定的工作。
我知道 数据显示控件 的 Enabled=false 情况下,还是进行了数据绑定操作的。只是不能操作而已。

解决方案 »

  1.   

    2003和2005好象不一样.比如,在2003中datagrid隐藏的行绑定数据,2005中gridview隐藏的就不绑定了.
      

  2.   

    那是否说明 .net2.0 中,隐藏的控件 不会被程序处理数据绑定等的事情呢?
      

  3.   

    绑定还是绑定的,只不过对于有runat="server"属性的控件,在Rander成HTML的时候一旦发现Visible = false时就不为该控件生成目标HTML了
      

  4.   

    eg 一个BUTTON虽然不显示,但是你在他所在的地方点击还是执行对应的事件---------------消耗服务器资源
      

  5.   

    我觉得肯定消耗服务器资源了,并且也绑定了.我就经常在DataGird中绑定行的主键,然后visible=false,在其他地方获取主键.可以做试验,visible的控件是可以绑定值的
      

  6.   

    Visible设置为false以后 不会被Render出来,但是会进行数据绑定
      

  7.   

    Visible设置为false后逻辑处理都存在,只在解析Html代码时跳过不解析
      

  8.   

    那我应该对不需要绑定数据的数据源进行如何处理,让他的数据绑定实效呢?
    比如我的数据源名称是 SqlDateSouce_searchcomlist,该如何让它不在逻辑处理时进行数据查询!
    SqlDateSouce 控件 没有 Enabled 属性!应该用哪个属性呢!
      

  9.   

    我们现在用的是请求与应答模式,客户端请求那部分支援,服务器就会相应那部分支援生成客户端代码发送到你请求的客户端。Visible设置为false不会生成客户端代码,更不会传送到客户端上来!但是在Visible=false之前的操作还是要做的