同步计划服务器约会已保存从未调用



我的网络表单应用程序上有 snycfusion 调度组件。我可以使用ObjectDataSource SelectMethod从数据库中获取数据。现在我想实现 CRUD 操作。我用两种不同的方法尝试了这个。

  1. 使用 ObjectDataSourceInsertMethod 进行创建操作。
  2. 使用ScheduleServerAppointmentSaved事件

在这两种情况下,从未调用过处理程序。

<ej:Schedule ID="Schedule"
    DataSourceID="ScheduleDataSource"
    Locale="sl-SI"
    CurrentView="Month"
    DateFormat="dd. MM. yyyy"
    TimeMode="Hour24"
    runat="server">
    <AppointmentSettings Id="Id"
        Subject="Name"
        StartTime="From"
        EndTime="To"
        Description="Description" />
</ej:Schedule>
<asp:ObjectDataSource ID="ScheduleDataSource"
    SelectMethod="Get"
    runat="server" >  
</asp:ObjectDataSource>

和代码隐藏:

protected EventRepository EventRepository { get; set; } = new EventRepository();
protected void Page_Load(object sender, EventArgs e)
{
    ScheduleDataSource.TypeName = EventRepository.GetType().AssemblyQualifiedName;
    Schedule.ServerAppointmentSaved += Schedule_ServerAppointmentSaved;
}
private void Schedule_ServerAppointmentSaved(object sender, ScheduleEventArgs e)
{
    throw new NotImplementedException();
}

我需要 javascript 来调用此事件吗?那么我错过了什么?谢谢!

尝试使用服务器端事件执行 CRUD 操作的第两种方法。若要调用服务器端事件,应首先在 aspx 页中定义它。

<ej:Schedule ID="Schedule1" ClientIDMode="Static" Height="525px" Width="100%" CurrentDate="10/10/2015" runat="server" DataSourceID="objectDataSource1" OnServerBeforeAppointmentCreate="Schedule1_ServerAppointmentSaved" OnServerBeforeAppointmentChange="Schedule1_ServerAppointmentEdited" OnServerBeforeAppointmentRemove="Schedule1_ServerAppointmentDeleted" OnServerDragStop="Schedule1_ServerDragStop" OnServerResizeStop="Schedule1_ServerResizeStop">
<appointmentsettings id="Id" subject="Subject" allday="AllDay" starttime="StartTime" endtime="EndTime" description="Description" recurrence="Recurrence" categorize="Categorize" />
</ej:Schedule>
<asp:ObjectDataSource ID="objectDataSource1" runat="server" TypeName="ScheduleAppointmentsObjDatum" DataObjectTypeName="ScheduleAppointmentsObjData" SelectMethod="GetRecords">

您还可以查看此知识库链接,以在调度程序中执行 CRUD 操作 -https://www.syncfusion.com/kb/5159/how-to-perform-the-crud-operations-like-insert-update-and-delete-with-the-sql-database

最新更新