2015-12-22 55 views
-2

我正在開發一個應用程序,我需要以下要求:ASP.NET:Button特定時間段後隱形

假設我有一個按鈕(最初啓用)。我想7天后它會進入隱形模式。

P.S. :1)如果用戶當時沒有點擊按鈕,它也會在特定時間段後不可見。

`<asp:Button ID="btnup" Text="Update" runat="server" OnClick="OpenWindow" style="font-weight: bold" />` 
+0

檢查頁面加載事件中的日期,如果日期超過7天不同的隱藏按鈕。 – Creator

+0

你能舉個例子嗎,我不明白。 – Harshal

回答

0

當然,你需要在一些地方保存日期,以便您可以檢查該日期與今天的日期。「所以我們說數據庫」
爲了測試也使頁面上的標籤,所以你可以看到顯示減法結果的值。
因此,首先您需要獲取2個日期「數據庫日期時間和日期時間現在」
然後,您使用時間跨度來減去彼此的2個日期。
然後你做一個雙倍的時間跨度變成只顯示日子。

然後,你做,如果語句,並檢查如果雙較小,那麼-7「或你想要什麼值」然後隱藏按鈕。

DateTime dtn = DateTime.Now; 
DateTime dtl = DBDateTime; 
TimeSpan span = new TimeSpan(); 
span = dtl.Subtract(dtn); 
double numDays = span.Days; 

if (numDays < -7) 
{ 
Button1.Visible = false;        
} 
DaysLeftTB.Text = numDays.ToString(); 
+0

謝謝..對於你的寶貴答案 – Harshal

+0

@Harshal我只是想知道爲什麼你接受它後將近2年沒有接受我的答案? :) – Creator