0

我创建了 2 个列表:

  1. CarInfo(自定义列表)
  2. 订车(日历表)

我创建了 和 之类CarName的列CarNumber。当我选择CarName,CarNumber时,它会自动出现,但是,我的要求是,当我选择CarName,StartTimeEndTime。例如:

假设CarName是 Car1 ,StartTime是下午 1:00 和下午EndTime2:00。另一个用户可以登录并添加相同的汽车和时间。如果另一个用户可以提供相同的东西,它不会允许这些字段。

在这里,我需要对这些列进行验证。谁能帮我。

4

1 回答 1

0

您可以做的是使用 VS2010 将 ItemAdding 事件处理程序写入列表定义。

ItemAdding 事件处理程序

在事件处理程序中,您必须遍历列表检查是否已经存在匹配项。您可以使用此代码获取即将添加的项目的值。

string jobTitle = properties.AfterProperties["Title"].ToString();

如果项目已存在则取消作业

properties.Cancel = true;

使用此链接获得一个想法...

在 Visual Studio 2010 中创建 SharePoint 2010 事件接收器

于 2012-08-14T18:25:42.800 回答