在一个table里面,各个单元格都放有各种控件.
现我想禁用此table里的所有控件. 就想在WINFORM中有一个PANEL.只要禁用PANEL,其中的所有控件都会被禁用.在ASP.NET中,如果禁用TABLE中的控件? <tr>中的控件? <td>中的控件?望高手指点.谢谢!!!

解决方案 »

  1.   

    写一个遍历,判断是不是WebControl,如果是WebControl,再根据类型(如webCtl.GetType() == typeof(TextBox))去作相应的处理
      

  2.   

    使用JS,先查找这个 TABLE 然后遍历它所有 <td> 然后查找子节点,赋属性disabled=true;
      

  3.   

    对简单的方法是:
       将table放到Panel控件中,在cs中设置Panel的Enabled属性为false即可;
    实例如下:
    <asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">
                <table ID="ttts" runat="server">
                    <tr>
                        <td style="width: 100px; height: 21px">
                            jbnm</td>
                        <td style="width: 100px; height: 21px">
                            mvbm</td>
                        <td style="width: 100px; height: 21px">
                            mvmbvm</td>
                    </tr>
                    <tr>
                        <td style="width: 100px">
                            <asp:Button ID="Button2" runat="server" Text="Button" /></td>
                        <td style="width: 100px">
                        </td>
                        <td style="width: 100px">
                        </td>
                    </tr>
                    <tr>
                        <td style="width: 100px">
                            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td>
                        <td style="width: 100px">
                        </td>
                        <td style="width: 100px">
                        </td>
                    </tr>
                </table>
            </asp:Panel>
      

  4.   

    mngzilin
     
    你这种方法行不通.你试过了再说
      

  5.   

    1. 
    aspx: <table style="width: 100%" runat ="server" id = "KongJian"> 
    .cs: KongJian.Visible = true; 
    ------------------------------------------------------------ 
    2. <asp:View ID="View4" runat="server"> 以上两种方法任意发挥。