0

我在我的 asp.net 应用程序中使用 daypilot schedular。我如何在后面的代码中获取 DataValuefield 的值。

 <DayPilot:DayPilotScheduler ID="DayPilotScheduler1" runat="server" 
    DataStartField="start" 
    DataEndField="end" 
    DataIdField = "AppId"
    DataTextField="name" 
    DataValueField="id" 
    ViewType="Gantt"
    >
</DayPilot:DayPilotScheduler>

我尝试了 e.Value 但它正在变得DataIdField. 如何获得DataValueField

Protected Sub DayPilotScheduler1_EventMove(ByVal sender As Object, ByVal e As EventMoveEventArgs)

Dim id as string = e.Value  //gets DataIdField


End Sub
4

1 回答 1

0

正如在这个链接上看到的,DataValueField它已经过时了:

获取或设置包含 id(主键)的列的名称。过时的。请改用 .DataIdField。

在我的项目中,我可以通过这种方式访问​​值:

DataValueField="id" //column "id" of my source table

得到它BeforeEventRender

string id = (string)e.DataItem["id"];

于 2016-09-01T06:40:41.983 回答