проверка для пользовательского списка sharepoint - PullRequest
1 голос
/ 28 мая 2009

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

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

и необходимо реализовать метод:

public override void ItemAdding(SPItemEventProperties properties)

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

спасибо

Ответы [ 2 ]

2 голосов
/ 28 мая 2009

Есть много примеров этого. Например, этот .

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

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 голос
/ 29 мая 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...