MOSS 2007;添加了未在NewForm,EditForm,DispForm中显示的自定义字段

时间:2010-08-04 13:41:25

标签: c# sharepoint-2007

我有一个在每个列表上注册的菜单操作。

启用此操作后,会创建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();
        }

欢迎任何帮助,

此致 汤姆

1 个答案:

答案 0 :(得分:0)

要显示自定义字段,您应手动将字段类型XML和ascx文件复制到服务器上的CONTROLTEMPLATES目录。还要重新启动IIS工作进程。

有关如何创建自定义字段的详细信息,请阅读本文http://msdn.microsoft.com/en-us/magazine/dd727508.aspx