我用C#写了一段代码如下:
private SelectedDatesCollection colDt;private void Page_Load(object sender, System.EventArgs e)
{
if(!this.Page.IsPostBack)
{
colDt = MultiCalendar.SelectedDates;
Session["date"] = colDt;
}
else
{
colDt = Session["date"];
}
}
但是,colDt = Session["date"];总是编译不过去,提示无法将OBJECT隐式转换为SelectedDatesCollection ,不知道该怎么转换,各位大哥帮帮忙。
private SelectedDatesCollection colDt;private void Page_Load(object sender, System.EventArgs e)
{
if(!this.Page.IsPostBack)
{
colDt = MultiCalendar.SelectedDates;
Session["date"] = colDt;
}
else
{
colDt = Session["date"];
}
}
但是,colDt = Session["date"];总是编译不过去,提示无法将OBJECT隐式转换为SelectedDatesCollection ,不知道该怎么转换,各位大哥帮帮忙。
一般可以如下:
colDt = Session["date"] as SelectedDatesCollection;这种语法在Session中的数据为空或类型不匹配时都会返回null。