c# - ASP.NET c# 在每次单击按钮时按天数增加日期值

标签 c# asp.net

我看了这里,但没能找到我想做的事。

我只有一个按钮的 onclick 事件,我想在每次单击该按钮时将标签的日期值增加任意天数。 所以假设这个数字是 2 天。如果当我单击按钮时标签的当前值为 5/1/2016,则应为 5/3/2016,如果再次为 5/5/2016,依此类推。我可以让它在第一次点击时更新一次,但在第二次点击时不能。这是我的代码

protected void NDateOn_Click(object sender, EventArgs e)
    { 
      lblCurrentDate.Text = DateTime.Today.AddDays (2).ToString ("dd");
    }

我知道它与“今天”有关,但我不确定从这里开始做什么 感谢您提前提供的帮助。

最佳答案

问题是您每次都将 TODAY 的日期增加 2 天。您要做的是将 2 添加到已存储在那里的日期。你会想做这样的事情(警告:还没有尝试编译这个)。

lblCurrentDate.Text = DateTime.Parse(lblCurrentDate.Text).AddDays(2).ToString("MM/DD/YYYY");

传递给 ToString() 的参数格式化日期时间。您可以修改它以获得不同的格式。如果您只想存储日期而不是月/年,那么您可能需要做更多的工作。希望这会有所帮助。

关于c# - ASP.NET c# 在每次单击按钮时按天数增加日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37414513/

相关文章:

c# - 如何在关闭弹出窗口时重新加载父页面?

asp.net - ExtendedMembershipProvider.GetUserIDfromOauth 返回什么用户 ID?

c# - ASP.NET 转发器问题(+关于最佳实践的问题)

c# - Stream 和 MemoryStream 有什么区别

c# - ASP.NET Core 6 MVC 中的本地化模型数据注释

c# - 必须声明标量变量 '@connection' 错误

asp.net - 是否可以将 Wordpress 博客与 ASP.NET 集成?

asp.net - 在 ASP.NET 中使用母版页

c# - MVC - 在 ViewModel 中进行验证就足够了吗?

c# - GroupBy 项目不相等