一个ListBox1(asp.net(C#)),想让它不包含任何项时,让它的display为none,要求javascript的,对了马上给分。在线等。

解决方案 »

  1.   

    你用的不是服务器端控件吗?直接让Visible=false就可以了,干吗要用javascript?
      

  2.   

    Visible=false与display为none效果完全不同,display为none时,javascript可以找到那个元件,反之不同。等高手出现。
      

  3.   

    反之不同,就是javascrpt找不到元件。
      

  4.   

    var lst = document.getElementById("ListBox1");
    if(lst.length == 0)
    {
    lst.style.display = "none";
    }
      

  5.   

    绑定后,如果没有项,就加上ListBox1.attribute.add("style","display:none")
      

  6.   

    cpp2017(慕白兄) ( ) 
    也行。
      

  7.   

    wht6411的方法好一点.建议使用
      

  8.   

    js 写在你所需要的地方,比如电击按钮移出事件里if(ListBox1.vallue == "")
    {
      document.form[0].ListBox1.style.display=none;
    }
      

  9.   

    ListBox1.attribute.add("style","display:none"),只能加载时起作用,而
    var lst = document.getElementById("ListBox1");
    if(lst.length == 0)
    {
    lst.style.display = "none";
    }
    就可以多次使用。
    cpp2017(慕白兄) ,给您分,祝早日升钻
      

  10.   

    ListBox1 它要是什么GridView里面它就不叫ListBox1了
      

  11.   

    ListBox1 它要是什么GridView里面它就不叫ListBox1了
    ????