我在这里看了一下,但找不到自己想做的事。
我只是有一个按钮的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");
}
我知道这与“今天”有关,但是我不确定从这里开始该如何做,我先感谢任何帮助。
您需要将数据保持在viewstate中,每个按钮的点击次数增加2
protected void Button1_Click(object sender, EventArgs e)
{
if (ViewState["datacount"] == null)
{
ViewState["datacount"] = 0;
}
ViewState["datacount"] = ((int)ViewState["datacount"]) + 2;
Label1.Text = DateTime.Today.AddDays((int)ViewState["datacount"]).ToString("dd");
}
希望对您有帮助
注意:viewstate数据只能在同一页面中维护,可以在多个页面中维护
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句