Я использую RadCalendar в WebForm.это мой RadCalendar:
<telerik:RadCalendar RenderMode="Lightweight" ID="RadCalendar1" Width="100%"
EnableMultiSelect="false" EnableKeyboardNavigation="true"
ShowColumnHeaders="true" ShowDayCellToolTips="true" ShowRowHeaders="true" runat="server">
<FastNavigationSettings EnableTodayButtonSelection="true">
<ShowAnimation Type="Slide" Duration="2" /></FastNavigationSettings></telerik:RadCalendar>
Я хочу установить RadCalendar из таблицы данных, используя c #.Я могу добиться успеха, используя следующий код на Page_Load
:
if (!IsPostBack)
{
DataTable dt = cls.PhotoFetchById(ViewState["photoId"].ToString());
if (dt.Rows.Count > 0)
{
string date = dt.Rows[0]["phDate"].ToString();
RadCalendar1.SelectedDate = DateTime.Parse(date);
}
}
Проблема в том, что RadCalander всегда показывает страницу текущего месяца, и если установленной даты нет на странице текущего месяца, она никогда не будетотображается при загрузке страницы.
Например, если установленная дата - «2013-02-12», а текущая дата - «2018/11/23», RadCalendar всегда отображает страницу текущего месяца без выбранного дня.