C# 自定义sharepoint列表的验证
我已经在sharepoint中创建了一个自定义列表作为功能 我需要对一些字段执行一些验证。 我创建了一个继承自SPItemEventReceiver的CLS 并需要实施该方法:C# 自定义sharepoint列表的验证,c#,sharepoint,C#,Sharepoint,我已经在sharepoint中创建了一个自定义列表作为功能 我需要对一些字段执行一些验证。 我创建了一个继承自SPItemEventReceiver的CLS 并需要实施该方法: public override void ItemAdding(SPItemEventProperties properties) 从这里到哪里去?如何访问列表项等 谢谢这上面有很多样品。 例如 它使用以下代码段验证电子邮件列: public override void ItemAdding(SPItemEventPr
public override void ItemAdding(SPItemEventProperties properties)
从这里到哪里去?如何访问列表项等
谢谢这上面有很多样品。 例如 它使用以下代码段验证电子邮件列:
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";
}
}
}
这里有一个很好的选择:
SharePoint中的正则表达式字段验证。。
www.codeplex.com/SharePointRegEx
它是一个自定义字段,允许添加正则表达式来验证用户输入的值。它还有一个“错误消息”字段