ASP.NET:Button在特定时间段后隐形

时间:2015-12-22 06:32:36

标签: asp.net visible invisible

我正在开发一个应用程序,我需要以下要求:

假设我有一个按钮(最初启用)。我希望在7天后,它会进入隐形模式。

P.S。 :1)如果用户没有点击那个时间的按钮,它也会在特定的时间段后变为不可见。

$http.post(config.login, {
        email: username,
        password: password
    })
    .then(function (response) {
            callback(response);
        },
        function (response) {
            callback(response);
        });

1 个答案:

答案 0 :(得分:0)

当然你需要在某个地方保存日期,这样你就可以用今天的日期来检查日期。“所以说数据库”
为了测试,还要在页面上做一个标签,这样你就可以看到显示减法结果的值 首先,您需要获得2个日期“数据库日期时间和日期时间” 然后使用时间跨度相互减去2个日期 然后你制作一个双倍并将时间跨度改为仅显示日期。

然后你make和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();