C# 为SPMeta2中的ImageField设置默认大小

C# 为SPMeta2中的ImageField设置默认大小,c#,sharepoint,spmetal,C#,Sharepoint,Spmetal,我是SharePoint和SPMeta2的新手。我想给我用SPMeta2创建的这个ImageField一个默认大小300x300,因为如果让人们选择自己的大小,它总是太大 public static FieldDefinition ContactPicture = new ImageFieldDefinition { Id = new Guid("ATD3DCAD-2A70-49AC-AFB7-BF4D2EDA5627"), Title = "Ko

我是SharePoint和SPMeta2的新手。我想给我用SPMeta2创建的这个ImageField一个默认大小300x300,因为如果让人们选择自己的大小,它总是太大

    public static FieldDefinition ContactPicture = new ImageFieldDefinition
    {
        Id = new Guid("ATD3DCAD-2A70-49AC-AFB7-BF4D2EDA5627"),
        Title = "Kontaktfoto",
        InternalName = "ContactPicture",
        Required = false,
        Hidden = false,
        ShowInNewForm = true,
        ShowInEditForm = true,
        ShowInDisplayForm = true,
        Group = GroupNames.ContentTypeGroupName,
    };

我们似乎无法控制字段属性或字段XML定义的这些设置。宽度/高度似乎由目标发布页面布局上的RichHtmlField控件控制

在您的情况下,您需要按照以下建议更新目标发布页面布局上的RichImageField控件属性:


其他方法可能还包括各种css/javascript技巧,希望这些技巧指向正确的方向

<PublishingWebControls:RichImageField ID="newsArticleImage" runat="server" FieldName="PublishingRollupImage" DisplayWidth="500" DisplayHeight="500"/>