BaseFieldControl.DisplayTemplate 属性

获取或设置一个对象,可用于控制显示模式 ; 中的BaseFieldControl对象呈现即,但却不在新建或编辑窗体上。

命名空间:  Microsoft.SharePoint.WebControls
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
<TemplateContainerAttribute(GetType(FormComponent))> _
Public Property DisplayTemplate As ITemplate
    Get
    Set
用法
Dim instance As BaseFieldControl
Dim value As ITemplate

value = instance.DisplayTemplate

instance.DisplayTemplate = value
[TemplateContainerAttribute(typeof(FormComponent))]
public ITemplate DisplayTemplate { get; set; }

属性值

类型:System.Web.UI.ITemplate
控制BaseFieldControl对象的呈现ITemplate

备注

与默认实现中,如果未显式设置DisplayTemplate但DisplayTemplateName不空引用(无 在 Visual Basic 中), DisplayTemplate返回由DisplayTemplateName命名ITemplate 。但如果DisplayTemplate设置,其默认get访问器忽略DisplayTemplateName的值。 

针对继承者的注释

使用它们的默认实现,也有可能DisplayTemplate被设置为不是通过DisplayTemplateName命名模板。因此,使用默认实现中,当您的代码设置DisplayTemplate,它还应设置DisplayTemplateName为同一ITemplate的名称。类似地,当您的代码设置DisplayTemplateName,它还应为同一ITemplate设置DisplayTemplate 。如果您不会强制使用这种方式的逻辑一致性和两个属性具有不一致值在呈现时间, DisplayTemplate确定用于呈现字段的模板。

如果您决定要使用的显示模式中呈现模板,您可以重写的ControlTemplate的get访问器返回DisplayTemplate控制模式时显示。此外,重写的CreateChildControls可以设置TemplateNameDisplayTemplateName控制模式时显示。

另请参阅

引用

BaseFieldControl 类

BaseFieldControl 成员

Microsoft.SharePoint.WebControls 命名空间

其他资源

Patterns of Custom Field Rendering

Custom Field Types

Walkthrough: Creating a Custom Field Type