有一个gridview,和一个button,在page_load()中
if (gridview.rows.counts==0)
{
  button1.enabled=true;
}
else
{
  button1.enabled=false
}就是想,如果数据表为空,则按钮enabled,
如果表有值,则按钮disabled.可是实际应用中,如果是新打开页面,是正常的,但是如果把数据表记录全部删除,这段代码不起作用,刷新也没用,谁能解释一下.
谢谢!

解决方案 »

  1.   

    删除之后要重新绑定,然后再执行这一段代码
    ==========================================
    我按你说的做了还是不行,先进行databind,然后在执行.在page_load()中
    gridview1.databind();
    if (gridview.rows.counts==0)
    {
      button1.enabled=true;
    }
    else
    {
      button1.enabled=false
    }
      

  2.   

    你跟踪一下看看gridview.rows.counts是什么。还是你代码那里写的不严紧造成的。
      

  3.   

    今天又试了一下,跟踪了一下,发现一个奇怪的问题,比如我用一个textbox搜索数据表,提交第一次的时候,gridviews.rows.count的值没变(和查询后的条数不符合),再提交一次,就变过来了.真奇怪.