Asp.net 如何更新日历?

Asp.net 如何更新日历?,asp.net,calendar,navigator,daypilot,Asp.net,Calendar,Navigator,Daypilot,我正在Visual Studio 2013的webform上使用DayPilot日历和导航器 我可以将导航器链接到日历,因此当我单击不同的一周时,它也会反映在日历上 问题是,当我选择一个不同的星期时,日历中的所有数据都消失了,并且我单击的星期在日历中没有更新 我尝试将日历的属性更改为回发/回调,但仍然不起作用 但是,当我选择不同的一周时,我的导航器能够保留数据 这是我第一次调试webform的时候。 这就是我点击导航器(底部的日历)的时候。如图所示,数据已丢失 我如何解决这个问题 --您可以

我正在Visual Studio 2013的webform上使用DayPilot日历和导航器

我可以将导航器链接到日历,因此当我单击不同的一周时,它也会反映在日历上

问题是,当我选择一个不同的星期时,日历中的所有数据都消失了,并且我单击的星期在日历中没有更新

我尝试将日历的属性更改为回发/回调,但仍然不起作用

但是,当我选择不同的一周时,我的导航器能够保留数据

这是我第一次调试webform的时候。

这就是我点击导航器(底部的日历)的时候。如图所示,数据已丢失

我如何解决这个问题

--您可以看到导航器保留了日期以粗体显示的数据

这些是我用过的代码


您还需要重新加载事件数据:

protected void DayPilotCalendar1_Command (object sender, DayPilot.Web.Ui.Events.CommandEventArgs e)
{  
    switch (e.Command)
    {
        case "navigate":
        DateTime start = (DateTime)e.Data["EventStart"];
        DateTime end = (DateTime) e.Data["EventEnd"];
        DayPilotCalendar1.StartDate = start;
        DayPilotCalendar1.DataSource = LoadYourEventsHere(); // load data
        DayPilotCalendar1.DataBind();
        DayPilotCalendar1.Update();
        break;
    }
}
这是缺少的部分:

DayPilotCalendar1.DataSource = LoadYourEventsHere(); // load data
DayPilotCalendar1.DataSource = LoadYourEventsHere(); // load data