BindableTemplateBuilder 类

定义

支持页面分析数据绑定控件,这些控件会自动绑定到模板化内容部分中的 ASP.NET 数据源控件。 此类不能被继承。

public ref class BindableTemplateBuilder sealed : System::Web::UI::TemplateBuilder, System::Web::UI::IBindableTemplate
public sealed class BindableTemplateBuilder : System.Web.UI.TemplateBuilder, System.Web.UI.IBindableTemplate
type BindableTemplateBuilder = class
    inherit TemplateBuilder
    interface IBindableTemplate
    interface ITemplate
Public NotInheritable Class BindableTemplateBuilder
Inherits TemplateBuilder
Implements IBindableTemplate
继承
BindableTemplateBuilder
实现

注解

BindableTemplateBuilder 类用于设计时和无编译页,以支持提取数据绑定模板中双向绑定控件属性的值。 该 BindableTemplateBuilder 对象生成实现模板方法的代码 IBindableTemplate.ExtractValues

它是 BindableTemplateBuilder 包含 TemplateBuilder 模板化内容的数据绑定控件。 如果在设计时或未编译页中使用数据绑定控件, IBindableTemplate 则使用该接口 BindableTemplateBuilder 分析模板化控件中的双向数据绑定。 如果编译数据绑定控件,则会创建类的 CompiledBindableTemplateBuilder 实例并将其分配给对象的值 IBindableTemplate

有关 ASP.NET 数据绑定、表达式和语法的详细信息,请参阅 Binding to DatabasesData-Binding 表达式概述

构造函数

名称 说明
BindableTemplateBuilder()

初始化 BindableTemplateBuilder 类的新实例。

属性

名称 说明
BindingContainerBuilder

获取对应于此生成器创建的控件的绑定容器的控件生成器。

(继承自 ControlBuilder)
BindingContainerType

获取此生成器创建的控件的绑定容器的类型。

(继承自 ControlBuilder)
ComplexPropertyEntries

获取复杂属性项的集合。

(继承自 ControlBuilder)
ControlType

获取 Type 要创建的控件。

(继承自 ControlBuilder)
CurrentFilterResolutionService

获取一个 IFilterResolutionService 对象,该对象用于在设计器中分析和保存控件时管理设备筛选器相关服务。

(继承自 ControlBuilder)
DeclareType

获取代码生成将用于声明控件的类型。

(继承自 ControlBuilder)
FChildrenAsProperties

获取一个值,该值确定控件是否具有 ParseChildrenAttribute 设置为 ChildrenAsPropertiestrue.

(继承自 ControlBuilder)
FIsNonParserAccessor

获取一个值,该值确定控件是否实现 IParserAccessor 接口。

(继承自 ControlBuilder)
HasAspCode

获取一个值,该值指示控件是否包含任何代码块。

(继承自 ControlBuilder)
ID

获取或设置要生成的控件的标识符属性。

(继承自 ControlBuilder)
InDesigner

返回设计器中是否 ControlBuilder 正在运行。

(继承自 ControlBuilder)
InPageTheme

获取一个布尔值,该值指示此 ControlBuilder 对象是否用于生成页面主题。

(继承自 ControlBuilder)
ItemType

获取绑定容器上设置的类型。

(继承自 ControlBuilder)
Localize

获取一个布尔值,该值指示此 ControlBuilder 对象创建的控件是否已本地化。

(继承自 ControlBuilder)
NamingContainerType

获取此生成器创建的控件的命名容器的类型。

(继承自 ControlBuilder)
PageVirtualPath

获取此 ControlBuilder 实例要生成的页面的虚拟路径。

(继承自 ControlBuilder)
Parser

获取 TemplateParser 负责分析控件。

(继承自 ControlBuilder)
ServiceProvider

获取此 ControlBuilder 对象的服务对象。

(继承自 ControlBuilder)
SubBuilders

获取此ControlBuilder对象的子ControlBuilder对象列表。

(继承自 ControlBuilder)
TagName

获取要生成的控件的标记名称。

(继承自 ControlBuilder)
TemplatePropertyEntries

获取模板属性项的集合。

(继承自 ControlBuilder)
Text

获取或设置模板的开始标记和结束标记之间的文本。

(继承自 TemplateBuilder)
ThemeResolutionService

IThemeResolutionService获取设计时用于管理控件主题和外观的对象。

(继承自 ControlBuilder)

方法

名称 说明
AllowWhitespaceLiterals()

确定控件的开始标记和结束标记之间的内容中是否允许空格文本。 此方法由 ASP.NET 页框架调用。

(继承自 ControlBuilder)
AppendLiteralString(String)

将指定的文字内容添加到控件。 此方法由 ASP.NET 页框架调用。

(继承自 ControlBuilder)
AppendSubBuilder(ControlBuilder)

将生成器添加到 ControlBuilder 属于容器控件的任何子控件的对象。

(继承自 ControlBuilder)
BuildObject()

在设计时用于生成模板及其子控件。

(继承自 TemplateBuilder)
CloseControl()

分析程序调用以通知生成器控件的开始和结束标记的解析已完成。

(继承自 TemplateBuilder)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
ExtractValues(Control)

检索一组名称/值对,这些值在设计时和未编译页面中使用模板化内容中的双向 ASP.NET 数据绑定语法进行绑定。

GetChildControlType(String, IDictionary)

Type获取与子标记对应的控件类型。 此方法由 ASP.NET 页框架调用。

(继承自 ControlBuilder)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetObjectPersistData()

ObjectPersistData为此ControlBuilder对象创建对象。

(继承自 ControlBuilder)
GetResourceKey()

检索此 ControlBuilder 对象的资源键。

(继承自 ControlBuilder)
GetType()

获取当前实例的 Type

(继承自 Object)
HasBody()

确定控件是否同时具有开始标记和结束标记。 此方法由 ASP.NET 页框架调用。

(继承自 ControlBuilder)
HtmlDecodeLiterals()

确定是否必须对 HTML 控件的文本字符串进行 HTML 解码。 此方法由 ASP.NET 页框架调用。

(继承自 ControlBuilder)
Init(TemplateParser, ControlBuilder, Type, String, String, IDictionary)

在发出 Web 请求时初始化模板生成器。

(继承自 TemplateBuilder)
InstantiateIn(Control)

Control定义子控件和模板在设计时所属的对象。

(继承自 TemplateBuilder)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
NeedsTagInnerText()

确定控件生成器是否需要获取其内部文本。

(继承自 TemplateBuilder)
OnAppendToParentBuilder(ControlBuilder)

通知 BindableTemplateBuilder 对象正在添加到父控件生成器。

ProcessGeneratedCode(CodeCompileUnit, CodeTypeDeclaration, CodeTypeDeclaration, CodeMemberMethod, CodeMemberMethod)

使自定义控件生成器能够访问生成的代码文档对象模型(CodeDom),并在分析和生成控件的过程中插入和修改代码。

(继承自 ControlBuilder)
SetResourceKey(String)

设置此 ControlBuilder 对象的资源键。

(继承自 ControlBuilder)
SetServiceProvider(IServiceProvider)

设置此 ControlBuilder 对象的服务对象。

(继承自 ControlBuilder)
SetTagInnerText(String)

保存模板标记的内部文本。

(继承自 TemplateBuilder)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅