Calendar 回发以后,再选择日期,就无法得到具体几号,只能得到年和月,怎么办啊?

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:26:36
ASP.NET Calendar 回发以后,再选择日期,就无法得到具体几号,只能得到年和月,怎么办啊?
Calendar1_SelectionChanged 回发以后,这个事件根本就不起作用了,没法得到具体日期啊

你直接获取日,然后加在年月后面

试试下面的,这样总不能取不到吧,呵呵
TextBox1.Text = Calendar1.SelectedDate.Year.ToString()
+'-'+
Calendar1.SelectedDate.Month.ToString()
+'-'+
Calendar1.SelectedDate.Day.ToString();

不会是PostBack得不到,而是你的代码不能写在PageLoad事件中,在这里面只能访问控件的初始状态。
应该在Selection_Changed事件中将日期取出,然后将其存在ViewState等中。
*********
补充:“Calendar1_SelectionChanged 回发以后,这个事件根本就不起作用了”,啥意思?是说选择Calendar1的日期后,发生PostBack,这时SelectionChanged事件不被触发吗?
不可能。那是什么意思?

是不是日期格式有问题啊,在不就是太短截断了啊