2015-07-10 166 views
0

如果數據庫中的最後日期不爲null,則顯示具有上次日期標籤的div,否則隱藏div。 我需要隱藏這個divASP.net隱藏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

你是如何結合您的標籤?你需要通過Javascript或服務器端代碼?你試過了什麼?你的問題是不清楚的。 –

+0

你能改善你的問題嗎?看看[這裏](https://stackoverflow.com/help/how-to-ask)如何寫出一個好問題。 – Knelis

回答

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; 
+0

如果它不是可空的變量取值{1/1/0001 12:00:00 AM} –

+0

Thanx Tim,它的工作 –

+0

不客氣。選中複選框以接受答案 –