如何隐藏单元格 asp 代码



不可能这样隐藏单元格

<% if(link){ %>
            <asp:TableHeaderCell >Action</asp:TableHeaderCell>
        <% } %>

写入:The blocks of code in this context is not supported.

创建新表太成问题了。

任何提示,链接或代码示例都将很有用。

通常,所有可见/不可见的类型操作都应该使用 Javascript 客户端完成。使用jQuery并指向元素的 ID 来隐藏它是微不足道的。但是,由于您决定以TableHeaderCell的方式使用 ASP.NET 服务器端控件,因此如果需要,可以在C#代码中更改其.Visible属性服务器端:

if (isSomeCondition)
{
  this.TableHeaderCell1.Visible = false;
}

您还必须在标记中为该控件分配一个ID,以使其具有句柄:

<asp:TableHeaderCell id="TableHeaderCell1">

我仍然大量选择客户端方法来隐藏元素,您仍然可以使用以下语法执行此操作:

$('#<%= TableHeaderCell1.ClientID %>').hide();

如果您使用的是网格视图控件,则可以执行以下操作:

 if (link)
            {
                gridview.Columns[1].Visible = false;
            }

相关内容

最新更新