我有一个在每个列表上注册的菜单操作。
启用此操作后,会创建4个自定义字段。字段创建适用于每个列表。
问题是,在通过我们自己的网站模板创建的列表上,这4个字段不会显示在任何表单上(DispForm,NewForm,EditForm)。在每个其他列表中,通常会显示字段。
这是我在列表中添加字段的代码(在字段示例中):
if (!list.Fields.ContainsField("RemindTo"))
{
list.Fields.Add("RemindTo", SPFieldType.Text, false);
SPFieldText text = (SPFieldText)list.Fields["RemindTo"];
text.Description = "Remind to email address, leave empty for Default value. (Default. author email address)";
text.ShowInDisplayForm = true;
text.ShowInEditForm = true;
text.ShowInNewForm = true;
text.ShowInViewForms = true;
text.Update();
}
欢迎任何帮助,
此致 汤姆
答案 0 :(得分:0)
要显示自定义字段,您应手动将字段类型XML和ascx文件复制到服务器上的CONTROLTEMPLATES目录。还要重新启动IIS工作进程。
有关如何创建自定义字段的详细信息,请阅读本文http://msdn.microsoft.com/en-us/magazine/dd727508.aspx