asp.net   直接在VS2008 的设计器里面 添加的2个table我想通过CS代码 动态 隐藏或显示某一个table可以吗,怎么弄

解决方案 »

  1.   

    把俩个table 放在panel里面 
    控制panel不可以吗?
      

  2.   

    <table id="table1" runat="server">
     ...
    </table>
    <table id="table2" runat="server">
     ...
    </table>后台代码:
    protected void btn_Click(object sender,EventArgs e)
    {
       this.table1.Style["display"]="none";//隐藏
       this.table2.Style["display"]="block";//显示
    }
      

  3.   

    在DIV中
    if(document.getElementById("div1").style.display=='none') 
        { 
    document.getElementById("div1").style.display=""; 
        } 
        else 
        { 
    document.getElementById("div1").style.display="none"; 
        } 
    或添加runat="server",设置this.table1.Style["display"]="none"; 
    style="DISPLAY: <% = Can== true ? "" : "none"%>">
      

  4.   

    这个一楼可以的!
    也可以直接隐藏或显示table,不过在table 上加runat="server",如:
    <table id="tb1" runat="server">...</table><table id="tb2" runat="server">...</table>后台控制:
    tb1.Visible = false;//隐藏
    tb1.Visible = true;//显示
      

  5.   


    你是说在后台控制吧。
    给table 加个runat="server"属性啊,再设定ID,
    后台就可以设定table的属性了。
    tableID.Visible=false或true就OK了