2009-05-28 3 views
1

Я создал собственный список как функцию в sharepoint.проверка для пользовательского списка sharepoint

Мне нужно выполнить некоторую проверку на некоторых из полей. ив создал CLSS, который наследуется от SPItemEventReceiver

и нужно реализовать метод:

public override void ItemAdding(SPItemEventProperties properties) 

где же я взять его отсюда? Как получить доступ элементы списка и т.д. ...

благодаря

ответ

2

Есть много образцов на это там. Например, this one.

Он проверяет столбец электронной почты, используя этот фрагмент кода:

public override void ItemAdding(SPItemEventProperties properties) 
{ 
    base.ItemAdding(properties); 

    // only perform if we have an Email column 
    if (properties.AfterProperties["Email"] != null) 
    { 
     // test to see if the email is valid 
     if (!IsValidEmailAddress(properties.AfterProperties["Email"].ToString())) 
     { 
      // email validation failed, so display an error 
      properties.Status = SPEventReceiverStatus.CancelWithError; 
      properties.Cancel = true; 
      properties.ErrorMessage = "Please enter a valid email address"; 

     } 
    } 


} 
1

Вот хороший вариант:

проверки регулярных выражений поля в SharePoint .. www.codeplex.com/SharePointRegEx

Это настраиваемое поле, которое позволяет добавлять регулярное выражение для проверки значений, введенных пользователем. Он также имеет поле «сообщение об ошибке».

Смежные вопросы