如果数据库中的最后一个日期不为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>
答案 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;