SPMobileComponent.TemplateName 属性
获取或设置用于控制SPMobileComponent对象的呈现的 <RenderingTemplate> 元素的 ID 属性。
命名空间: Microsoft.SharePoint.Mobile.WebControls
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Overridable Property TemplateName As String
Get
Set
用法
Dim instance As SPMobileComponent
Dim value As String
value = instance.TemplateName
instance.TemplateName = value
public virtual string TemplateName { get; set; }
属性值
类型:System.String
代表RenderingTemplate对象的 ID String 。默认值为DefaultTemplateName (这是 null (如果没有重写) 相同的值。因此,如果您SPMobileComponent-派生的组件必须具有RenderingTemplate,您必须重写DefaultTemplateName或TemplateName,或确保您的代码将TemplateName始终设置。
备注
在默认实现中, TemplateName属性包含的文件MobileDefaultTemplates.ascx或GbwMobileDefaultTemplates.ascx位于%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES 中或在该同一文件夹中的自定义的.ascx 文件中的 <RenderingTemplate> 元素的 ID 属性的值。
此外,在默认实现中,如果Template未显式设置,但TemplateName不是空引用(无 在 Visual Basic 中), Template返回的RenderingTemplate模板名为TemplateName。
设置TemplateName (具有其默认实现) 具有副作用的设置Template返回由TemplateName命名RenderingTemplate模板。
另一方面,设置Template直接执行不设置TemplateName到已分配给TemplateRenderingTemplate模板的名称。因此,您可以使用TemplateName ,当您需要设置RenderingTemplate减少不一致的值的危险。
如果Template和TemplateName的值不一致, Template确定用于呈现该组件的RenderingTemplate模板。