我有一个网格视图,我正在检查网格视图的一些权限
如果用户没有权限.我使列不可见.
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列不显示.这可行吗?
将runat="server"属性添加到<td>for Column 10并为其指定ID(如id="column10Header").然后你可以将其Visible属性设置为false.