2012-08-10 71 views
0

我已经建立2所列出:SharePoint列表项验证

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

我创建的列像CarNameCarNumber。当我选择CarNameCarNumber,它会自动来了,但是,我的要求是,当我选择CarNameStartTimeEndTime。例如:

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

在这里,我需要这些列的验证。谁能帮我。

回答

0

你可以做的是写一个ItemAdding事件处理程序使用VS2010列表定义。

ItemAdding Event Handler

在活动hanlder,您将通过列表检查是否有匹配的项目已经有循环。 您可以使用此代码来获取那就是即将要添加的项目的值。

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

要取消作业,如果项目已经存在

properties.Cancel = true; 

使用此链接可以得到一个想法......

Creating SharePoint 2010 Event Receivers in Visual Studio 2010