【【【日历问题,高分相送,急得很啊】】】
private void Calendar1_SelectionChanged(object sender, System.EventArgs e)
{
//Response.Write(Calendar1.SelectedDate.ToString("yyyy-MM-dd"));//语句1
Response.Redirect(Request.CurrentExecutionFilePath+"?Cdate="+Calendar1.SelectedDate.ToString("yyyy-MM-dd"),true);//语句2
}
一个根据点选时间来选择记录的程序,很简单。
当屏蔽语句2 执行语句1 的时候,可以正确Write出今天的日期,
当屏蔽语句1 执行语句2 的时候,无法得到今天的日期,其他任意一天的可以得到。
也就是说你点击今天的日期,页面好像不执行一样,Calendar1.SelectedDate还是上一次点击的日期。
page_load里面有这两句
if(!this.IsPostBack)
{
Calendar1.DayNameFormat=DayNameFormat.Full;
Calendar1.SelectedDate=DateTime.Now;
}