2012-08-10 31 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