ASP.net隐藏了一个div

时间:2015-07-10 11:04:14

标签: asp.net

如果数据库中的最后一个日期不为null,则显示一个div,其中包含最后日期的标签,否则隐藏div。 我需要隐藏这个div

<div class="form-group" >
    <label class="control-label col-md-3">End Date:</label>

    <div class="col-md-4">
        <asp:HiddenField ID="HiddenField4" runat="server" />
        <asp:Label ID="edate" runat="server" class="form-control">
        </asp:Label>
    </div>

</div>

1 个答案:

答案 0 :(得分:1)

使用Panel(呈现为div)或将其设为runat="server",然后您可以使用Visible属性。如果控件为Visible=false,则客户端根本不会呈现它:

<div class="form-group" runat="server" ID="FormDiv" >
    <label class="control-label col-md-3">End Date:</label>
    <div class="col-md-4">
        <asp:HiddenField ID="HiddenField4" runat="server" />
        <asp:Label ID="edate" runat="server" class="form-control"></asp:Label>
    </div>
</div>

请注意,服务器控件也需要ID。

代码隐藏中的

FormDiv.Visible = dbLastDate != DateTime.MinValue;