C# 改变;“必需”;SharePoint 2010 custom Newform.aspx中字段的属性

C# 改变;“必需”;SharePoint 2010 custom Newform.aspx中字段的属性,c#,sharepoint,C#,Sharepoint,我通过克隆SharePoint Designer生成的表单创建了一个自定义的newform.aspx,并将其添加到VS2010项目中。一切似乎都很好,比如设定值等等。。。但是我不知道如何设置字段的Required属性 根据特定条件,我希望将字段的必需属性设置为true或false 我使用CompositeField和BaseFieldControl访问控件,但它们似乎没有提供设置所需属性值的句柄 非常感谢您的指点 您可以将复合字段的内部项(例如TextField)的AllowBlank属性设置为

我通过克隆SharePoint Designer生成的表单创建了一个自定义的newform.aspx,并将其添加到VS2010项目中。一切似乎都很好,比如设定值等等。。。但是我不知道如何设置字段的
Required
属性

根据特定条件,我希望将字段的必需属性设置为true或false

我使用
CompositeField
BaseFieldControl
访问控件,但它们似乎没有提供设置所需属性值的句柄


非常感谢您的指点

您可以将
复合字段
的内部项(例如
TextField
)的
AllowBlank
属性设置为true/false。

通过如下抓取属性而不是进入控件来找到解决方案

objListFormWebPart.ItemContext.Fields["fieldDisplayName"].Required = false;