日历日期恢复为c#初始化日期

本文关键字:日期 初始化 恢复 日历 | 更新日期: 2023-09-27 18:08:05

这是我的第一段代码

protected void Page_Load(object sender, EventArgs e)
{
    visitDateCal.SelectedDate = DateTime.Today; //defaults to today's date
}

我在我的Page_Load中有这个。visitDateCal是一个日历。每当按下计算按钮时,日历上选择的任何内容都应该存储在selectedDate控件中。下列代码:

DateTime dateSelectedDateTime = visitDateCal.SelectedDate;
然后,我在整个方法中使用该变量。但是,如果我更改日期,然后单击计算按钮,日期会恢复到今天的日期吗?的帮助!

日历日期恢复为c#初始化日期

你只需要使用页面的IsPostBack属性。在此之后,您的代码将看起来像这样:

protected void Page_Load(object sender, EventArgs e)
{
    if(!Page.IsPostBack)
    {
        visitDateCal.SelectedDate = DateTime.Today; //defaults to today's date
    }
}

您需要这样修改代码:

protected void Page_Load(object sender, EventArgs e)
{
    if(!IsPostback)
         visitDateCal.SelectedDate = DateTime.Today; //defaults to today's date
}

在回发时也会调用页面加载。