如何使HTML表<TD>不可见

kal*_*lls 1 html c# asp.net

我有一个网格视图,我正在检查网格视图的一些权限

如果用户没有权限.我使列不可见.

    Grid View.Column[9].visible = false; //Zero based index so column 10 will be invisible.
Run Code Online (Sandbox Code Playgroud)

GridView不使用GridView的标题(因为特定的样式问题)而是使用单独的html表.

标题定义如下

<tr>
            <td width="5%" class="hier-header">Column 1</td>
            <td width="10%"  class="hier-header"> Column 2 </td>
            <td width="10%"  class="hier-header"> Column 3</td>
            <td width="10%"  class="hier-header"> Column 4</td>
            <td width="5%"   class="hier-header"> Column 5</td>
            <td width="5%"   class="hier-header"> Column 6</td>
            <td width="10%"  class="hier-header"> Column 7 </td>
            <td width="15%"  class="hier-header"> Column 8 </td>
            <td width="5%"   class="hier-header"> Column 9 </td>
            <td width="5%"   class="hier-header"> Column 10 </td>
            <td width="5%"   class="hier-header"> Column 11</td>
            <td width="5%"   class="hier-header">Column 12</td>
            <td width="5%"   class="hier-header">Column 13</td>
    </tr>
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我应该使第10列不显示.这可行吗?

Mic*_*Liu 6

runat="server"属性添加到<td>for Column 10并为其指定ID(如id="column10Header").然后你可以将其Visible属性设置为false.