BaseDataBoundControl 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用作使用 ASP.NET 数据源控件绑定到数据的控件的基类。
public ref class BaseDataBoundControl abstract : System::Web::UI::WebControls::WebControl
public abstract class BaseDataBoundControl : System.Web.UI.WebControls.WebControl
type BaseDataBoundControl = class
inherit WebControl
Public MustInherit Class BaseDataBoundControl
Inherits WebControl
- 继承
- 派生
注解
ASP.NET 支持控件体系结构,使 Web 服务器控件能够以一致的方式绑定到数据。 绑定到数据的 Web 服务器控件称为数据绑定控件,以及促进绑定的类称为数据源控件。 设计用于使用 ASP.NET 数据源控件的数据绑定控件派生自 BaseDataBoundControl 控件类,该类定义基本数据绑定控件功能。
可以使用随 ASP.NET 提供的数据绑定控件(包括 GridView、DetailsView和 TreeView)来执行涉及显示数据的大多数 Web 开发任务。 在这些控件不提供所需的功能的情况下,可以从基 DataBoundControl 和 HierarchicalDataBoundControl 类继承,以实现自己的自定义数据源控件。
虽然支持 DataSource
和 DataSourceID
属性和 DataBind
方法的任何类都是数据绑定控件,但大多数 ASP.NET 数据绑定控件扩展抽象 BaseDataBoundControl 和 DataBoundControl 类。 值得注意的异常包括 DataGrid、Repeater和 DropDownList 控件。 有关数据绑定的详细信息,请参阅 ASP.NET 数据访问内容映射。
构造函数
BaseDataBoundControl() |
初始化 BaseDataBoundControl 类的新实例。 |
属性
AccessKey |
获取或设置访问密钥,使你能够快速导航到 Web 服务器控件。 (继承自 WebControl) |
Adapter |
获取控件的特定于浏览器的适配器。 (继承自 Control) |
AppRelativeTemplateSourceDirectory |
获取或设置包含此控件的 Page 或 UserControl 对象的应用程序相对虚拟目录。 (继承自 Control) |
Attributes |
获取不对应于控件上的属性的任意属性(仅用于呈现)的集合。 (继承自 WebControl) |
BackColor |
获取或设置 Web 服务器控件的背景色。 (继承自 WebControl) |
BindingContainer |
获取包含此控件的数据绑定的控件。 (继承自 Control) |
BorderColor |
获取或设置 Web 控件的边框颜色。 (继承自 WebControl) |
BorderStyle |
获取或设置 Web 服务器控件的边框样式。 (继承自 WebControl) |
BorderWidth |
获取或设置 Web 服务器控件的边框宽度。 (继承自 WebControl) |
ChildControlsCreated |
获取一个值,该值指示是否已创建服务器控件的子控件。 (继承自 Control) |
ClientID |
获取由 ASP.NET 生成的 HTML 标记的控件 ID。 (继承自 Control) |
ClientIDMode |
获取或设置用于生成 ClientID 属性值的算法。 (继承自 Control) |
ClientIDSeparator |
获取表示 ClientID 属性中使用的分隔符的字符值。 (继承自 Control) |
Context |
获取与当前 Web 请求的服务器控件关联的 HttpContext 对象。 (继承自 Control) |
Controls |
获取一个 ControlCollection 对象,该对象代表 UI 层次结构中指定服务器控件的子控件。 (继承自 Control) |
ControlStyle |
获取 Web 服务器控件的样式。 此属性主要由控件开发人员使用。 (继承自 WebControl) |
ControlStyleCreated |
获取一个值,该值指示是否已为 ControlStyle 属性创建 Style 对象。 此属性主要由控件开发人员使用。 (继承自 WebControl) |
CssClass |
获取或设置由客户端上的 Web 服务器控件呈现的级联样式表 (CSS) 类。 (继承自 WebControl) |
DataItemContainer |
如果命名容器实现 IDataItemContainer,则获取对命名容器的引用。 (继承自 Control) |
DataKeysContainer |
如果命名容器实现 IDataKeysControl,则获取对命名容器的引用。 (继承自 Control) |
DataSource |
获取或设置数据绑定控件从中检索其数据项列表的对象。 |
DataSourceID |
获取或设置数据绑定控件从中检索其数据项列表的控件的 ID。 |
DesignMode |
获取一个值,该值指示控件是否在设计图面上使用。 (继承自 Control) |
Enabled |
获取或设置一个值,该值指示是否启用 Web 服务器控件。 (继承自 WebControl) |
EnableTheming |
获取或设置一个值,该值指示主题是否应用于此控件。 (继承自 WebControl) |
EnableViewState |
获取或设置一个值,该值指示服务器控件是否将视图状态及其包含的任何子控件的视图状态保存到请求客户端。 (继承自 Control) |
Events |
获取控件的事件处理程序委托的列表。 此属性为只读。 (继承自 Control) |
Font |
获取与 Web 服务器控件关联的字体属性。 (继承自 WebControl) |
ForeColor |
获取或设置 Web 服务器控件的前景色(通常是文本的颜色)。 (继承自 WebControl) |
HasAttributes |
获取一个值,该值指示控件是否设置了属性。 (继承自 WebControl) |
HasChildViewState |
获取一个值,该值指示当前服务器控件的子控件是否具有保存的视图状态设置。 (继承自 Control) |
Height |
获取或设置 Web 服务器控件的高度。 (继承自 WebControl) |
ID |
获取或设置分配给服务器控件的编程标识符。 (继承自 Control) |
IdSeparator |
获取用于分隔控件标识符的字符。 (继承自 Control) |
Initialized |
获取一个值,该值指示是否已初始化数据绑定控件。 |
IsBoundUsingDataSourceID |
获取一个值,该值指示是否设置 DataSourceID 属性。 |
IsChildControlStateCleared |
获取一个值,该值指示此控件中包含的控件是否具有控件状态。 (继承自 Control) |
IsDataBindingAutomatic |
获取一个值,该值指示数据绑定是否自动。 |
IsEnabled |
获取一个值,该值指示是否启用控件。 (继承自 WebControl) |
IsTrackingViewState |
获取一个值,该值指示服务器控件是否正在保存对其视图状态的更改。 (继承自 Control) |
IsUsingModelBinders |
在派生类中实现时,获取一个值,该值指示控件是否使用模型绑定器。 |
IsViewStateEnabled |
获取一个值,该值指示是否为此控件启用视图状态。 (继承自 Control) |
LoadViewStateByID |
获取一个值,该值指示控件是否参与通过 ID 而不是索引加载其视图状态。 (继承自 Control) |
NamingContainer |
获取对服务器控件命名容器的引用,该容器创建唯一的命名空间,以便在具有相同 ID 属性值的服务器控件之间进行区分。 (继承自 Control) |
Page |
获取对包含服务器控件的 Page 实例的引用。 (继承自 Control) |
Parent |
获取对页面控件层次结构中服务器控件的父控件的引用。 (继承自 Control) |
RenderingCompatibility |
获取一个值,该值指定呈现的 HTML 将与 ASP.NET 版本兼容。 (继承自 Control) |
RequiresDataBinding |
获取或设置一个值,该值指示是否应调用 DataBind() 方法。 |
Site |
获取有关在设计图面上呈现时承载当前控件的容器的信息。 (继承自 Control) |
SkinID |
获取或设置要应用于控件的皮肤。 (继承自 WebControl) |
Style |
获取文本属性的集合,该属性将在 Web 服务器控件的外部标记上呈现为样式属性。 (继承自 WebControl) |
SupportsDisabledAttribute |
获取一个值,该值指示当控件的 IsEnabled 属性 |
SupportsDisabledAttribute |
获取一个值,该值指示当控件的 IsEnabled 属性 |
TabIndex |
获取或设置 Web 服务器控件的选项卡索引。 (继承自 WebControl) |
TagKey |
获取与此 Web 服务器控件对应的 HtmlTextWriterTag 值。 此属性主要由控件开发人员使用。 (继承自 WebControl) |
TagName |
获取控件标记的名称。 此属性主要由控件开发人员使用。 (继承自 WebControl) |
TemplateControl |
获取或设置对包含此控件的模板的引用。 (继承自 Control) |
TemplateSourceDirectory |
获取包含当前服务器控件的 Page 或 UserControl 的虚拟目录。 (继承自 Control) |
ToolTip |
获取或设置鼠标指针悬停在 Web 服务器控件上时显示的文本。 (继承自 WebControl) |
UniqueID |
获取服务器控件的唯一分层限定标识符。 (继承自 Control) |
ValidateRequestMode |
获取或设置一个值,该值指示控件是否检查浏览器的客户端输入是否存在潜在危险值。 (继承自 Control) |
ViewState |
获取状态信息的字典,该字典允许跨同一页的多个请求保存和还原服务器控件的视图状态。 (继承自 Control) |
ViewStateIgnoresCase |
获取一个值,该值指示 StateBag 对象是否不区分大小写。 (继承自 Control) |
ViewStateMode |
获取或设置此控件的视图状态模式。 (继承自 Control) |
Visible |
获取或设置一个值,该值指示服务器控件是否呈现为页面上的 UI。 (继承自 Control) |
Width |
获取或设置 Web 服务器控件的宽度。 (继承自 WebControl) |
方法
事件
DataBinding |
当服务器控件绑定到数据源时发生。 (继承自 Control) |
DataBound |
在服务器控件绑定到数据源之后发生。 |
Disposed |
在从内存中释放服务器控件时发生,这是请求 ASP.NET 页时服务器控件生命周期的最后阶段。 (继承自 Control) |
Init |
在初始化服务器控件时发生,这是其生命周期中的第一步。 (继承自 Control) |
Load |
当服务器控件加载到 Page 对象中时发生。 (继承自 Control) |
PreRender |
在加载 Control 对象但在呈现之前发生。 (继承自 Control) |
Unload |
从内存中卸载服务器控件时发生。 (继承自 Control) |
显式接口实现
扩展方法
EnablePersistedSelection(BaseDataBoundControl) |
已过时.
允许选择保留在支持选择和分页的数据控件中。 |
FindDataSourceControl(Control) |
返回与指定控件的数据控件关联的数据源。 |
FindFieldTemplate(Control, String) |
返回指定控件命名容器中指定列的字段模板。 |
FindMetaTable(Control) |
返回包含数据控件的元表对象。 |