【问题标题】:Disable button until new year禁用按钮直到新的一年
【发布时间】:2018-08-02 11:50:28
【问题描述】:

我的应用程序中有以下屏幕:

我正在尝试创建一个功能来禁用“执行”按钮,直到下一年点击“已交付”按钮时。目前我正在尝试使用 Session 变量,但我正在努力正确实现此功能。

任何人都可以建议我做这种事情的最佳方法吗?

谢谢

【问题讨论】:

  • 如果按钮在新年之前不能使用很重要,我建议您不要在代码中添加功能,直到执行它。通过开发工具,启用按钮并执行附加到它的代码太容易了。问题本身是什么,我们想看看按钮的代码,操作图像没有成果......
  • @Mratinho 你应该尽可能避免使用会话来处理类似的事情。它失控了,很难很快管理。在这种情况下,您可能应该删除该功能,直到您需要它为止。如果您想保留它,可以在按钮上使用Enabled='<%# DateTime.Now.Year > 2018 %>'

标签: javascript c# html asp.net


【解决方案1】:

好吧,对于 前端 解决方案,您可以这样做。在这种情况下,如果年份在 2019 年之前,则不会启用该按钮:

var year = new Date().getFullYear();

if (year < 2019) {
 document.querySelector('#disabled').disabled = true;
}
&lt;button id="disabled"&gt;Wait until 2019, please&lt;/button&gt;

但是您还需要在服务器端验证日期,否则每个人都可能欺骗您的系统。

【讨论】:

    猜你喜欢
    • 2021-10-08
    • 1970-01-01
    • 2021-11-14
    • 2011-01-31
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    相关资源
    最近更新 更多