2015-12-22 3 views
-2

Я разрабатываю приложение, в котором мне нужно следующее требование:ASP.NET:Button Невидимый после периода времени конкретных

Пусть я есть кнопка (первоначально Enable). Я хочу, чтобы через 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 даты «дата и время базы данных в настоящее время»
Затем вы используете временной интервал для вычитания двух дат друг от друга.
Затем вы делаете двойной и меняете промежуток времени, показывая только дни.

Затем вы делаете и выполняете оператор if и проверяете, меньше ли double, чем -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

@ Харшал. Мне просто интересно, почему вы не приняли мой ответ почти через 2 года после того, как вы его приняли? :) – Creator

Смежные вопросы