QueryableDataSource 类
定义
表示通过使用 LINQ 查询来获取数据的数据源对象的基类。Represents a base class for data source objects that get data by using LINQ queries.
public ref class QueryableDataSource abstract : System::Web::UI::DataSourceControl, System::Web::UI::WebControls::IQueryableDataSource
public abstract class QueryableDataSource : System.Web.UI.DataSourceControl, System.Web.UI.WebControls.IQueryableDataSource
type QueryableDataSource = class
inherit DataSourceControl
interface IQueryableDataSource
interface IDataSource
Public MustInherit Class QueryableDataSource
Inherits DataSourceControl
Implements IQueryableDataSource
- 继承
- 派生
- 实现
构造函数
| QueryableDataSource() |
初始化 QueryableDataSource 类的新实例。Initializes a new instance of the QueryableDataSource class. |
属性
| Adapter |
获取控件的浏览器特定适配器。Gets the browser-specific adapter for the control. (继承自 Control) |
| AppRelativeTemplateSourceDirectory |
获取或设置包含该控件的 Page 或 UserControl 对象的应用程序相对虚拟目录。Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control. (继承自 Control) |
| BindingContainer |
获取包含该控件的数据绑定的控件。Gets the control that contains this control's data binding. (继承自 Control) |
| ChildControlsCreated |
获取一个值,该值指示是否已创建服务器控件的子控件。Gets a value that indicates whether the server control's child controls have been created. (继承自 Control) |
| ClientID |
获取由 ASP.NET 生成的服务器控件标识符。Gets the server control identifier generated by ASP.NET. (继承自 DataSourceControl) |
| ClientIDMode |
此属性不用于数据源控件。This property is not used for data source controls. (继承自 DataSourceControl) |
| ClientIDSeparator |
获取一个字符值,该值表示 ClientID 属性中使用的分隔符字符。Gets a character value representing the separator character used in the ClientID property. (继承自 Control) |
| Context |
为当前 Web 请求获取与服务器控件关联的 HttpContext 对象。Gets the HttpContext object associated with the server control for the current Web request. (继承自 Control) |
| Controls |
获取 ControlCollection 对象,该对象表示 UI 层次结构中的指定服务器控件的子控件。Gets a ControlCollection object that represents the child controls for a specified server control in the UI hierarchy. (继承自 DataSourceControl) |
| DataItemContainer |
如果命名容器实现 IDataItemContainer,则获取对命名容器的引用。Gets a reference to the naming container if the naming container implements IDataItemContainer. (继承自 Control) |
| DataKeysContainer |
如果命名容器实现 IDataKeysControl,则获取对命名容器的引用。Gets a reference to the naming container if the naming container implements IDataKeysControl. (继承自 Control) |
| DesignMode |
获取一个值,该值指示是否正在使用设计图面上的一个控件。Gets a value indicating whether a control is being used on a design surface. (继承自 Control) |
| EnableTheming |
获取一个值,该值指示此控件是否支持主题。Gets a value indicating whether this control supports themes. (继承自 DataSourceControl) |
| EnableViewState |
获取或设置一个值,该值指示服务器控件是否向发出请求的客户端保持自己的视图状态以及它所包含的任何子控件的视图状态。Gets or sets a value indicating whether the server control persists its view state, and the view state of any child controls it contains, to the requesting client. (继承自 Control) |
| Events |
获取控件的事件处理程序委托列表。Gets a list of event handler delegates for the control. 此属性是只读的。This property is read-only. (继承自 Control) |
| HasChildViewState |
获取一个值,该值指示当前服务器控件的子控件是否具有任何已保存的视图状态设置。Gets a value indicating whether the current server control's child controls have any saved view-state settings. (继承自 Control) |
| ID |
获取或设置分配给服务器控件的编程标识符。Gets or sets the programmatic identifier assigned to the server control. (继承自 Control) |
| IdSeparator |
获取用于分隔控件标识符的字符。Gets the character used to separate control identifiers. (继承自 Control) |
| IsChildControlStateCleared |
获取一个值,该值指示该控件中包含的控件是否具有控件状态。Gets a value indicating whether controls contained within this control have control state. (继承自 Control) |
| IsTrackingViewState |
获取一个值,用于指示服务器控件是否会将更改保存到其视图状态中。Gets a value that indicates whether the server control is saving changes to its view state. (继承自 Control) |
| IsViewStateEnabled |
获取一个值,该值指示是否为该控件启用了视图状态。Gets a value indicating whether view state is enabled for this control. (继承自 Control) |
| LoadViewStateByID |
获取一个值,该值指示控件是否通过 ID 而不是索引参与加载其视图状态。Gets a value indicating whether the control participates in loading its view state by ID instead of index. (继承自 Control) |
| NamingContainer |
获取对服务器控件的命名容器的引用,此引用创建唯一的命名空间,以区分具有相同 ID 属性值的服务器控件。Gets a reference to the server control's naming container, which creates a unique namespace for differentiating between server controls with the same ID property value. (继承自 Control) |
| Page |
获取对包含服务器控件的 Page 实例的引用。Gets a reference to the Page instance that contains the server control. (继承自 Control) |
| Parent |
获取对页 UI 层次结构中服务器控件的父控件的引用。Gets a reference to the server control's parent control in the page control hierarchy. (继承自 Control) |
| RenderingCompatibility |
获取一个值,该值指定呈现的 HTML 将与之兼容的 ASP.NET 版本。Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with. (继承自 Control) |
| Site |
获取容器信息,该容器在呈现于设计图面上时承载当前控件。Gets information about the container that hosts the current control when rendered on a design surface. (继承自 Control) |
| SkinID |
获取要应用于 DataSourceControl 控件的外观。Gets the skin to apply to the DataSourceControl control. (继承自 DataSourceControl) |
| TemplateControl |
获取或设置对包含该控件的模板的引用。Gets or sets a reference to the template that contains this control. (继承自 Control) |
| TemplateSourceDirectory |
获取包含当前服务器控件的 Page 或 UserControl 的虚拟目录。Gets the virtual directory of the Page or UserControl that contains the current server control. (继承自 Control) |
| UniqueID |
获取服务器控件的唯一的、以分层形式限定的标识符。Gets the unique, hierarchically qualified identifier for the server control. (继承自 Control) |
| ValidateRequestMode |
获取或设置指示控件是否检查来自浏览器的客户端输入是否具有潜在危险值的值。Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values. (继承自 Control) |
| ViewState |
获取状态信息的字典,这些信息使您可以在同一页的多个请求间保存和还原服务器控件的视图状态。Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page. (继承自 Control) |
| ViewStateIgnoresCase |
获取一个值,该值指示 StateBag 对象是否不区分大小写。Gets a value that indicates whether the StateBag object is case-insensitive. (继承自 Control) |
| ViewStateMode |
获取或设置此控件的视图状态模式。Gets or sets the view-state mode of this control. (继承自 Control) |
| Visible |
获取或设置一个值,该值指示是否以可视化方式显示控件。Gets or sets a value indicating whether the control is visually displayed. (继承自 DataSourceControl) |
方法
| AddedControl(Control, Int32) |
在子控件添加到 Control 对象的 Controls 集合后调用。Called after a child control is added to the Controls collection of the Control object. (继承自 Control) |
| AddParsedSubObject(Object) |
通知服务器控件,分析了一个元素(XML 或 HTML),并将该元素添加到服务器控件的 ControlCollection 对象中。Notifies the server control that an element, either XML or HTML, was parsed, and adds the element to the server control's ControlCollection object. (继承自 Control) |
| ApplyStyleSheetSkin(Page) |
将页样式表中定义的样式属性应用于控件。Applies the style properties that are defined in the page style sheet to the control. (继承自 DataSourceControl) |
| BeginRenderTracing(TextWriter, Object) |
开始输出数据的设计时追踪。Begins design-time tracing of rendering data. (继承自 Control) |
| BuildProfileTree(String, Boolean) |
收集有关服务器控件的信息并将该信息发送到 Trace 属性,在启用页的跟踪功能时将显示该属性。Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page. (继承自 Control) |
| ClearCachedClientID() |
将缓存的 ClientID 值设置为 |
| ClearChildControlState() |
删除服务器控件的子控件的控件状态信息。Deletes the control-state information for the server control's child controls. (继承自 Control) |
| ClearChildState() |
删除服务器控件的所有子控件的视图状态和控件状态信息。Deletes the view-state and control-state information for all the server control's child controls. (继承自 Control) |
| ClearChildViewState() |
删除服务器控件的所有子控件的视图状态信息。Deletes the view-state information for all the server control's child controls. (继承自 Control) |
| ClearEffectiveClientIDMode() |
将当前控件实例和任何子控件的 ClientIDMode 属性设置为 Inherit。Sets the ClientIDMode property of the current control instance and of any child controls to Inherit. (继承自 Control) |
| CreateChildControls() |
由 ASP.NET 页框架调用,以通知服务器控件在准备回发或呈现时使用基于撰写的实现来创建其所包含任何子控件。Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering. (继承自 Control) |
| CreateControlCollection() |
创建用于存储子控件的集合。Creates a collection to store child controls. (继承自 DataSourceControl) |
| CreateQueryableView() |
获取或设置与此 QueryableDataSourceView 控件关联的 QueryableDataSource 对象。Gets or sets the QueryableDataSourceView object that is associated with this QueryableDataSource control. |
| DataBind() |
将数据源绑定到调用的服务器控件及其所有子控件。Binds a data source to the invoked server control and all its child controls. (继承自 Control) |
| DataBind(Boolean) |
将数据源绑定到调用的服务器控件及其所有子控件,同时可以选择引发 DataBinding 事件。Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event. (继承自 Control) |
| DataBindChildren() |
将数据源绑定到服务器控件的子控件。Binds a data source to the server control's child controls. (继承自 Control) |
| Dispose() |
使服务器控件得以在从内存中释放之前执行最后的清理操作。Enables a server control to perform final clean up before it is released from memory. (继承自 Control) |
| EndRenderTracing(TextWriter, Object) |
结束输出数据的设计时追踪。Ends design-time tracing of rendering data. (继承自 Control) |
| EnsureChildControls() |
确定服务器控件是否包含子控件。Determines whether the server control contains child controls. 如果不包含,则创建子控件。If it does not, it creates child controls. (继承自 Control) |
| EnsureID() |
为尚未分配标识符的控件创建标识符。Creates an identifier for controls that do not have an identifier assigned. (继承自 Control) |
| Equals(Object) |
确定指定对象是否等于当前对象。Determines whether the specified object is equal to the current object. (继承自 Object) |
| FindControl(String) |
在当前的命名容器中搜索带指定 |
| FindControl(String, Int32) |
使用指定的 |
| Focus() |
为控件设置输入焦点。Sets input focus to the control. (继承自 DataSourceControl) |
| GetDesignModeState() |
获取控件的设计时数据。Gets design-time data for a control. (继承自 Control) |
| GetHashCode() |
作为默认哈希函数。Serves as the default hash function. (继承自 Object) |
| GetRouteUrl(Object) |
获取与一组路由参数对应的 URL。Gets the URL that corresponds to a set of route parameters. (继承自 Control) |
| GetRouteUrl(RouteValueDictionary) |
获取与一组路由参数对应的 URL。Gets the URL that corresponds to a set of route parameters. (继承自 Control) |
| GetRouteUrl(String, Object) |
获取与一组路由参数以及某个路由名称对应的 URL。Gets the URL that corresponds to a set of route parameters and a route name. (继承自 Control) |
| GetRouteUrl(String, RouteValueDictionary) |
获取与一组路由参数以及某个路由名称对应的 URL。Gets the URL that corresponds to a set of route parameters and a route name. (继承自 Control) |
| GetType() |
获取当前实例的 Type。Gets the Type of the current instance. (继承自 Object) |
| GetUniqueIDRelativeTo(Control) |
返回指定控件的 UniqueID 属性的前缀部分。Returns the prefixed portion of the UniqueID property of the specified control. (继承自 Control) |
| GetView(String) |
获取与 QueryableDataSource 对象关联的数据源视图。Gets the data source view that is associated with the QueryableDataSource object. |
| GetViewNames() |
获取名称的集合,这些名称表示与 QueryableDataSource 控件关联的视图。Gets a collection of names that represent views that are associated with the QueryableDataSource control. |
| HasControls() |
确定服务器控件是否包含任何子控件。Determines if the server control contains any child controls. (继承自 DataSourceControl) |
| HasEvents() |
返回一个值,该值指示是否为控件或任何子控件注册事件。Returns a value indicating whether events are registered for the control or any child controls. (继承自 Control) |
| IsLiteralContent() |
确定服务器控件是否只包含文字内容。Determines if the server control holds only literal content. (继承自 Control) |
| LoadControlState(Object) |
从 SaveControlState() 方法保存的上一个页请求还原控件状态信息。Restores control-state information from a previous page request that was saved by the SaveControlState() method. (继承自 Control) |
| LoadViewState(Object) |
加载必须保持的 QueryableDataSource 控件中的值的状态。Loads the state of the values in the QueryableDataSource control that must be persisted. |
| MapPathSecure(String) |
检索虚拟路径(绝对的或相对的)映射到的物理路径。Retrieves the physical path that a virtual path, either absolute or relative, maps to. (继承自 Control) |
| MemberwiseClone() |
创建当前 Object 的浅表副本。Creates a shallow copy of the current Object. (继承自 Object) |
| OnBubbleEvent(Object, EventArgs) |
确定服务器控件的事件是否沿页的 UI 服务器控件层次结构向上传递。Determines whether the event for the server control is passed up the page's UI server control hierarchy. (继承自 Control) |
| OnDataBinding(EventArgs) |
引发 DataBinding 事件。Raises the DataBinding event. (继承自 Control) |
| OnInit(EventArgs) |
使用事件数据初始化 QueryableDataSource 对象。Initializes the QueryableDataSource object by using the event data. |
| OnLoad(EventArgs) |
引发 Load 事件。Raises the Load event. (继承自 Control) |
| OnPreRender(EventArgs) |
引发 PreRender 事件。Raises the PreRender event. (继承自 Control) |
| OnUnload(EventArgs) |
引发 Unload 事件。Raises the Unload event. (继承自 Control) |
| OpenFile(String) |
获取用于读取文件的 Stream。Gets a Stream used to read a file. (继承自 Control) |
| RaiseBubbleEvent(Object, EventArgs) |
将所有事件源及其信息分配给控件的父级。Assigns any sources of the event and its information to the control's parent. (继承自 Control) |
| RaiseDataSourceChangedEvent(EventArgs) |
引发 DataSourceChanged 事件。Raises the DataSourceChanged event. (继承自 DataSourceControl) |
| RaiseViewChanged() |
调用 OnDataSourceViewChanged(EventArgs) 类的 DataSourceView 方法。Calls the OnDataSourceViewChanged(EventArgs) method of the DataSourceView class. |
| RemovedControl(Control) |
从 Control 对象的 Controls 集合移除子控件后调用。Called after a child control is removed from the Controls collection of the Control object. (继承自 Control) |
| Render(HtmlTextWriter) |
将服务器控件内容发送到给定的 HtmlTextWriter 对象,该对象可编写将在客户端呈现的内容。Sends server control content to a provided HtmlTextWriter object, which writes the content to be rendered on the client. (继承自 Control) |
| RenderChildren(HtmlTextWriter) |
将服务器控件子级的内容输出到提供的 HtmlTextWriter 对象,该对象可写入要在客户端上呈现的内容。Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client. (继承自 Control) |
| RenderControl(HtmlTextWriter) |
将服务器控件内容输出到所提供的 HtmlTextWriter 对象,如果启用了跟踪,则还将存储有关该控件的跟踪信息。Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled. (继承自 DataSourceControl) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
使用提供的 HtmlTextWriter 对象将服务器控件内容输出到提供的 ControlAdapter 对象。Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object. (继承自 Control) |
| ResolveAdapter() |
获取负责呈现指定控件的控件适配器。Gets the control adapter responsible for rendering the specified control. (继承自 Control) |
| ResolveClientUrl(String) |
获取浏览器可以使用的 URL。Gets a URL that can be used by the browser. (继承自 Control) |
| ResolveUrl(String) |
将 URL 转换为在请求客户端可用的 URL。Converts a URL into one that is usable on the requesting client. (继承自 Control) |
| SaveControlState() |
保存将页面回发到服务器之后发生的所有服务器控件状态更改。Saves any server control state changes that have occurred since the time the page was posted back to the server. (继承自 Control) |
| SaveViewState() |
保存 QueryableDataSource 控件的当前视图状态。Saves the current view state of the QueryableDataSource control. |
| SetDesignModeState(IDictionary) |
为控件设置设计时数据。Sets design-time data for a control. (继承自 Control) |
| SetRenderMethodDelegate(RenderMethod) |
分配事件处理程序委托,以将服务器控件及其内容呈现到父控件中。Assigns an event handler delegate to render the server control and its content into its parent control. (继承自 Control) |
| SetTraceData(Object, Object) |
使用跟踪数据键和跟踪数据值,为呈现数据的设计时追踪设置跟踪数据。Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value. (继承自 Control) |
| SetTraceData(Object, Object, Object) |
使用跟踪对象、跟踪数据键和跟踪数据值,为呈现数据的设计时追踪设置跟踪数据。Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value. (继承自 Control) |
| ToString() |
返回表示当前对象的字符串。Returns a string that represents the current object. (继承自 Object) |
| TrackViewState() |
跟踪 QueryableDataSource 控件的视图状态更改,以使这些更改可以存储在该控件的 StateBag 对象中。Tracks view-state changes of the QueryableDataSource control so that the changes can be stored in the StateBag object for the control. |
| UpdateParameterVales() |
更新自上次请求以来发生更改的参数值。Updates the parameter values that have changed since the previous request. |
事件
| DataBinding |
当服务器控件绑定到数据源时发生。Occurs when the server control binds to a data source. (继承自 Control) |
| Disposed |
当从内存释放服务器控件时发生,这是请求 ASP.NET 页时服务器控件生存期的最后阶段。Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested. (继承自 Control) |
| Init |
当服务器控件初始化时发生;初始化是控件生存期的第一步。Occurs when the server control is initialized, which is the first step in its lifecycle. (继承自 Control) |
| Load |
当服务器控件加载到 Page 对象中时发生。Occurs when the server control is loaded into the Page object. (继承自 Control) |
| PreRender |
在加载 Control 对象之后、呈现之前发生。Occurs after the Control object is loaded but prior to rendering. (继承自 Control) |
| QueryCreated |
向数据源控件添加查询或从中删除查询时发生。Occurs when a query is added to or removed from a data source control. |
| Unload |
当服务器控件从内存中卸载时发生。Occurs when the server control is unloaded from memory. (继承自 Control) |
显式接口实现
| IControlBuilderAccessor.ControlBuilder |
有关此成员的说明,请参见 ControlBuilder。For a description of this member, see ControlBuilder. (继承自 Control) |
| IControlDesignerAccessor.GetDesignModeState() |
有关此成员的说明,请参见 GetDesignModeState()。For a description of this member, see GetDesignModeState(). (继承自 Control) |
| IControlDesignerAccessor.SetDesignModeState(IDictionary) |
有关此成员的说明,请参见 SetDesignModeState(IDictionary)。For a description of this member, see SetDesignModeState(IDictionary). (继承自 Control) |
| IControlDesignerAccessor.SetOwnerControl(Control) |
有关此成员的说明,请参见 SetOwnerControl(Control)。For a description of this member, see SetOwnerControl(Control). (继承自 Control) |
| IControlDesignerAccessor.UserData |
有关此成员的说明,请参见 UserData。For a description of this member, see UserData. (继承自 Control) |
| IDataBindingsAccessor.DataBindings |
有关此成员的说明,请参见 DataBindings。For a description of this member, see DataBindings. (继承自 Control) |
| IDataBindingsAccessor.HasDataBindings |
有关此成员的说明,请参见 HasDataBindings。For a description of this member, see HasDataBindings. (继承自 Control) |
| IDataSource.DataSourceChanged |
当数据源控件以某种影响数据绑定控件的方式发生更改时发生。Occurs when a data source control has changed in a way that affects data-bound controls. (继承自 DataSourceControl) |
| IDataSource.GetView(String) |
获取与 DataSourceControl 控件关联的指定 DataSourceView 对象。Gets the named DataSourceView object associated with the DataSourceControl control. 有些数据源控件只支持一个视图,有些则支持多个视图。Some data source controls support only one view, while others support more than one. (继承自 DataSourceControl) |
| IDataSource.GetViewNames() |
获取名称的集合,表示与 DataSourceControl 控件关联的 DataSourceView 对象的列表。Gets a collection of names, representing the list of DataSourceView objects associated with the DataSourceControl control. (继承自 DataSourceControl) |
| IExpressionsAccessor.Expressions |
有关此成员的说明,请参见 Expressions。For a description of this member, see Expressions. (继承自 Control) |
| IExpressionsAccessor.HasExpressions |
有关此成员的说明,请参见 HasExpressions。For a description of this member, see HasExpressions. (继承自 Control) |
| IListSource.ContainsListCollection |
指示数据源控件是否与一个或多个数据列表相关联。Indicates whether the data source control is associated with one or more lists of data. (继承自 DataSourceControl) |
| IListSource.GetList() |
获取可用作数据列表的源的数据源控件列表。Gets a list of data source controls that can be used as sources of lists of data. (继承自 DataSourceControl) |
| IParserAccessor.AddParsedSubObject(Object) |
有关此成员的说明,请参见 AddParsedSubObject(Object)。For a description of this member, see AddParsedSubObject(Object). (继承自 Control) |
扩展方法
| FindDataSourceControl(Control) |
返回与指定控件的数据控件关联的数据源。Returns the data source that is associated with the data control for the specified control. |
| FindFieldTemplate(Control, String) |
返回指定控件的命名容器中指定列的字段模板。Returns the field template for the specified column in the specified control's naming container. |
| FindMetaTable(Control) |
返回包含数据控件的元表对象。Returns the metatable object for the containing data control. |
| GetDefaultValues(IDataSource) |
为指定数据源获取默认值的集合。Gets the collection of the default values for the specified data source. |
| GetMetaTable(IDataSource) |
获取指定数据源对象中表的元数据。Gets the metadata for a table in the specified data source object. |
| TryGetMetaTable(IDataSource, MetaTable) |
确定表元数据是否可用。Determines whether table metadata is available. |