我尝试使用文章“为 SharePoint 2010(电子邮件验证字段)创建自定义字段类型”和 MSDN 文章“创建自定义 SharePoint 2010 字段类型”来创建自定义字段类型。在这两种情况下,我都没有看到任何构建/部署错误。但是当我尝试创建新列时,我仍然没有在选项列表中看到自定义字段类型。我需要在中央行政部门做任何事情来完成这项工作吗?请帮我解决一下这个。
问问题
1611 次
1 回答
0
代码现在工作正常。除了文章中提到的步骤之外,我还在下面的代码中添加了。
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
// add save handler only in New and Edit modes
if ((SPContext.Current.FormContext.FormMode == SPControlMode.New)
|| (SPContext.Current.FormContext.FormMode == SPControlMode.Edit))
{
SPContext.Current.FormContext.OnSaveHandler
+= new EventHandler(MyCustomSaveHandler);
}
}
protected void MyCustomSaveHandler(object sender, EventArgs e)
{
Page.Validate();
if (Page.IsValid)
{
SPContext.Current.ListItem["CM_x0020_Number"] = TextBox1.Text;
SPContext.Current.ListItem.Update();
}
else
{
// do actions instead of save
}
}
于 2013-07-09T16:00:47.727 回答