通过


Page 类

定义

表示从托管 ASP.NET Web 应用程序的服务器请求的.aspx文件(也称为 Web 窗体页)。

public ref class Page : System::Web::UI::TemplateControl, System::Web::IHttpHandler
public class Page : System.Web.UI.TemplateControl, System.Web.IHttpHandler
type Page = class
    inherit TemplateControl
    interface IHttpHandler
Public Class Page
Inherits TemplateControl
Implements IHttpHandler
继承
派生
实现

示例

下面的代码示例演示如何 Page 在代码隐藏页模型中使用该类。 请注意,代码隐藏源文件声明从基页类继承的分部类。 基页类可以是 Page,也可以是派生自 Page的另一个类。 此外,请注意,分部类允许代码隐藏文件使用页面上定义的控件,而无需将它们定义为字段成员。

using System;

public partial class MyCodeBehindCS : System.Web.UI.Page
{     
    protected void Page_Load(object sender, EventArgs e)
    {

        // Place page-specific code here.
    }

    // Define a handler for the button click.
    protected void SubmitBtn_Click(object sender, EventArgs e)
    {	

        MySpan.InnerHtml = "Hello, " + MyTextBox.Text + ".";
    }
}
Partial Class MyCodeBehindVB
    Inherits System.Web.UI.Page


    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        ' Place page-specific code here.

    End Sub

    ' Define a handler for the button click.
    Protected Sub SubmitBtn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyButton.Click

        MySpan.InnerHtml = "Hello, " + MyTextBox.Text + "."

    End Sub

End Class

下面的代码示例演示与前面的代码隐藏源文件相对应的.aspx文件。

重要

此示例有一个接受用户输入的文本框,这是潜在的安全威胁。 默认情况下,ASP.NET 网页验证用户输入是否不包含脚本或 HTML 元素。 有关详细信息,请参阅 脚本攻击概述

<%@ Page Language="C#" CodeFile="pageexample.aspx.cs" Inherits="MyCodeBehindCS" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Page Class Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <table>
          <tr>
            <td> Name: </td>
            <td> <asp:textbox id="MyTextBox" runat="server"/> </td>
          </tr>
          <tr>
             <td></td>
             <td><asp:button id="MyButton" text="Click Here" onclick="SubmitBtn_Click" runat="server"/></td>
          </tr>
          <tr>
             <td></td>
             <td><span id="MySpan" runat="server" /></td>
          </tr>
       </table>     
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" CodeFile="pageexample.aspx.vb" Inherits="MyCodeBehindVB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Page Class Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <table>
          <tr>
            <td> Name: </td>
            <td> <asp:textbox id="MyTextBox" runat="server"/> </td>
          </tr>
          <tr>
             <td></td>
             <td><asp:button id="MyButton" text="Click Here" onclick="SubmitBtn_Click" runat="server"/></td>
          </tr>
          <tr>
             <td></td>
             <td><span id="MySpan" runat="server" /></td>
          </tr>
       </table>         
    </div>
    </form>
</body>
</html>

必须使用 @ Page 指令并使用 InheritsCodeFile 属性将代码隐藏文件链接到.aspx文件。 在此示例中,该 Inherits 属性指示 MyCodeBehind 类,属性 CodeFile 指示包含该类的语言特定文件的路径。

下面的代码示例演示了单文件页模型以及如何访问 IsPostBack 属性和 Response 属性 Page

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  protected void Page_Load(object sender, EventArgs e)
  {
    StringBuilder sb = new StringBuilder();
    
    if (Page.IsPostBack)
      sb.Append("You posted back to the page.<br />");

    sb.Append("The host address is " + Page.Request.UserHostAddress + ".<br />");
    sb.Append("The page title is \"" + Page.Header.Title + "\".");

    PageMessage.Text = sb.ToString();

  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Page Class Example</title>
</head>
<body>
    <form id="form1" 
          runat="server">
    <div>
    <asp:Label id="PageMessage" 
               runat="server"/>
    <br /> <br />
    <asp:Button id="PageButton"
                Text="PostBack"
                runat="server" />
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)

    Dim sb As New StringBuilder()
    
    If (Page.IsPostBack) Then
      
      sb.Append("You posted back to the page.<br />")
    
    End If
    
    sb.Append("The host address is " + Page.Request.UserHostAddress + ".<br />")
    sb.Append("The page title is """ + Page.Header.Title + """.")
    
    PageMessage.Text = sb.ToString()
    
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Page Class Example</title>
</head>
<body>
    <form id="form1" 
          runat="server">
    <div>
    <asp:Label id="PageMessage" 
               runat="server"/>
    <br /> <br />
    <asp:Button id="PageButton"
                Text="PostBack"
                runat="server" />    
    </div>
    </form>
</body>
</html>

注解

Page 类与扩展名.aspx的文件相关联。 这些文件在运行时编译为 Page 对象,并在服务器内存中缓存。

如果要使用代码隐藏技术创建 Web 窗体页面,请派生自此类。 快速应用程序开发(RAD)设计器(如 Microsoft Visual Studio)会自动使用此模型创建 Web 窗体页面。

Page 对象充当页面中所有服务器控件的命名容器,只不过实现 INamingContainer 接口的控件或实现此接口的控件的子控件除外。

Page 类是一个控件,充当 Web 应用程序的用户界面,因此应对其进行仔细审查,以确保遵循编写安全代码和保护应用程序的最佳做法。 有关这些主题的一般信息,请参阅 Web 应用程序安全威胁概述、 安全策略最佳做法关键安全概念。 有关更具体的信息,请参阅 保护标准控件如何:显示安全错误消息如何:通过向字符串应用 HTML 编码来保护 Web 应用程序中的脚本攻击,以及 验证控件简介

构造函数

名称 说明
Page()

初始化 Page 类的新实例。

字段

名称 说明
postEventArgumentID

一个字符串,用于定义呈现页面中的 EVENTARGUMENT 隐藏字段。

postEventSourceID

一个字符串,用于定义呈现页中的 EVENTTARGET 隐藏字段。

属性

名称 说明
Adapter

获取控件的特定于浏览器的适配器。

(继承自 Control)
Application

HttpApplicationState获取当前 Web 请求的对象。

AppRelativeTemplateSourceDirectory

获取或设置包含此控件的 PageUserControl 对象的应用程序相对虚拟目录。

(继承自 Control)
AppRelativeVirtualPath

获取或设置从中分析和编译控件的文件的应用程序相对虚拟目录路径。

(继承自 TemplateControl)
AspCompatMode

设置一个值,该值指示是否可以在单线程单元 (STA) 线程上执行页面。

AsyncMode

设置一个值,该值指示页面是同步处理还是异步处理。

AsyncTimeout

获取或设置一个值,该值指示处理异步任务时使用的超时间隔。

AutoHandlers
已过时.

ASP.NET AutoHandlers NET 2.0 中已弃用该属性。 它由生成的类使用,不适合在代码中使用。

(继承自 TemplateControl)
AutoPostBackControl

获取或设置用于执行回发的页面中的控件。

BindingContainer

获取包含此控件的数据绑定的控件。

(继承自 Control)
Buffer

设置一个值,该值指示是否缓冲页面输出。

Cache

Cache获取与页面所在的应用程序关联的对象。

ChildControlsCreated

获取一个值,该值指示是否已创建服务器控件的子控件。

(继承自 Control)
ClientID

获取由 ASP.NET 生成的 HTML 标记的控件 ID。

(继承自 Control)
ClientIDMode

获取或设置用于生成属性值的 ClientID 算法。

(继承自 Control)
ClientIDSeparator

获取一个表示属性中使用的 ClientID 分隔符的字符值。

(继承自 Control)
ClientQueryString

获取所请求 URL 的查询字符串部分。

ClientScript

ClientScriptManager获取用于管理、注册和向页面添加脚本的对象。

ClientTarget

获取或设置一个值,该值允许重写自动检测浏览器功能,并指定如何为特定浏览器客户端呈现页面。

CodePage

设置当前 Page代码页标识符。

ContentType

设置与页面关联的对象的 HTTP MIME 类型 HttpResponse

Context

HttpContext获取与页面关联的对象。

Controls

获取一个 ControlCollection 对象,该对象代表 UI 层次结构中指定服务器控件的子控件。

(继承自 Control)
Culture

设置与页面关联的对象的区域性 ID Thread

DataItemContainer

获取对命名容器的引用(如果命名容器实现 IDataItemContainer)。

(继承自 Control)
DataKeysContainer

获取对命名容器的引用(如果命名容器实现 IDataKeysControl)。

(继承自 Control)
DesignMode

获取一个值,该值指示控件是否在设计图面上使用。

(继承自 Control)
EnableEventValidation

获取或设置一个值,该值指示页面是否验证回发和回调事件。

EnableTheming

获取或设置一个布尔值,该值指示主题是否应用于派生自类的 TemplateControl 控件。

(继承自 TemplateControl)
EnableViewState

获取或设置一个值,该值指示页面是否维护其视图状态,以及当当前页请求结束时,它包含的任何服务器控件的视图状态。

EnableViewStateMac

获取或设置一个值,该值指示当页面从客户端发回页面时,ASP.NET 是否应在页面的视图状态中检查消息身份验证代码(MAC)。

ErrorPage

获取或设置请求浏览器在发生未经处理的页异常时重定向到的错误页。

Events

获取控件的事件处理程序委托的列表。 此属性为只读。

(继承自 Control)
FileDependencies
已过时.

设置当前 HttpResponse 对象所依赖的文件数组。

Form

获取页面的 HTML 窗体。

HasChildViewState

获取一个值,该值指示当前服务器控件的子控件是否具有保存的视图状态设置。

(继承自 Control)
Header

如果元素是在页面声明中使用元素runat=server定义的,head则获取页面的文档标头。

ID

获取或设置类的特定实例的 Page 标识符。

IdSeparator

获取在页面上为控件生成唯一 ID 时用于分隔控件标识符的字符。

IsAsync

获取一个值,该值指示是否以异步方式处理页面。

IsCallback

获取一个值,该值指示页面请求是否为回调的结果。

IsChildControlStateCleared

获取一个值,该值指示此控件中包含的控件是否具有控件状态。

(继承自 Control)
IsCrossPagePostBack

获取一个值,该值指示页面是否涉及跨页回发。

IsPostBack

获取一个值,该值指示页面是首次呈现还是正在加载以响应回发。

IsPostBackEventControlRegistered

获取一个值,该值指示是否已注册执行回发的页面中的控件。

IsReusable

获取一个值,该值 Page 指示是否可以重用对象。

IsTrackingViewState

获取一个值,该值指示服务器控件是否正在保存对其视图状态的更改。

(继承自 Control)
IsValid

获取一个值,该值指示页面验证是否成功。

IsViewStateEnabled

获取一个值,该值指示是否为此控件启用视图状态。

(继承自 Control)
Items

获取存储在页面上下文中的对象列表。

LCID

设置与页面关联的对象的区域设置标识符 Thread

LoadViewStateByID

获取一个值,该值指示控件是否参与加载其视图状态,而不是 ID 索引。

(继承自 Control)
MaintainScrollPositionOnPostBack

获取或设置一个值,该值指示在回发后是否将用户返回到客户端浏览器中的相同位置。 此属性替换过时 SmartNavigation 的属性。

Master

获取确定页面整体外观的母版页。

MasterPageFile

获取或设置母版页的虚拟路径。

MaxPageStateFieldLength

获取或设置页面状态字段的最大长度。

MetaDescription

获取或设置“description” meta 元素的内容。

MetaKeywords

获取或设置“keywords” meta 元素的内容。

ModelBindingExecutionContext

获取模型绑定执行上下文。

ModelState

获取包含模型状态和模型绑定验证状态的模型状态字典对象。

NamingContainer

获取对服务器控件命名容器的引用,该容器创建唯一的命名空间,用于区分具有相同 ID 属性值的服务器控件。

(继承自 Control)
Page

获取对 Page 包含服务器控件的实例的引用。

(继承自 Control)
PageAdapter

获取呈现特定请求浏览器的页面的适配器。

PageStatePersister

PageStatePersister获取与页面关联的对象。

Parent

获取对页面控件层次结构中服务器控件的父控件的引用。

(继承自 Control)
PreviousPage

获取将控件传输到当前页的页面。

RenderingCompatibility

获取一个值,该值指定呈现的 HTML 将与 ASP.NET 版本兼容。

(继承自 Control)
Request

HttpRequest获取所请求页的对象。

Response

HttpResponse获取与Page对象关联的对象。 此对象允许向客户端发送 HTTP 响应数据,并包含有关该响应的信息。

ResponseEncoding

设置当前 HttpResponse 对象的编码语言。

RouteData

获取 RouteData 当前 RequestContext 实例的值。

Server

获取对象 Server ,该对象是类的 HttpServerUtility 实例。

Session

获取 ASP.NET 提供的当前 Session 对象。

Site

获取有关在设计图面上呈现时承载当前控件的容器的信息。

(继承自 Control)
SkinID

获取或设置要应用于控件的皮肤。

(继承自 Control)
SkipFormActionValidation

获取或设置一个值,该值指示是否验证查询字符串值。

SmartNavigation
已过时.

获取或设置一个值,该值指示是否启用智能导航。 此属性已弃用。

StyleSheetTheme

获取或设置在页面生命周期早期应用于页面的主题的名称。

SupportAutoEvents

获取一个值,该值指示控件是否 TemplateControl 支持自动事件。

(继承自 TemplateControl)
TemplateControl

获取或设置对包含此控件的模板的引用。

(继承自 Control)
TemplateSourceDirectory

获取包含当前服务器控件的 Page 虚拟 UserControl 目录。

(继承自 Control)
Theme

获取或设置页面主题的名称。

Title

获取或设置页面的标题。

Trace

TraceContext获取当前 Web 请求的对象。

TraceEnabled

设置一个值,该值指示是否为 Page 对象启用跟踪。

TraceModeValue

设置在页面上显示跟踪语句的模式。

TransactionMode

设置页面的事务支持级别。

UICulture

设置与页面关联的对象的用户界面 (UI) ID Thread

UniqueFilePathSuffix

获取要追加到缓存浏览器的文件路径的唯一后缀。

UniqueID

获取服务器控件的唯一分层限定标识符。

(继承自 Control)
UnobtrusiveValidationMode

获取或设置一个值,该值指示是否使用不显眼的 JavaScript 进行客户端验证。

User

获取有关发出页面请求的用户的信息。

ValidateRequestMode

获取或设置一个值,该值指示页面是否检查来自浏览器的客户端输入是否存在潜在危险值。

Validators

获取请求页上包含的所有验证控件的集合。

ViewState

获取状态信息的字典,该字典允许跨同一页的多个请求保存和还原服务器控件的视图状态。

(继承自 Control)
ViewStateEncryptionMode

获取或设置视图状态的加密模式。

ViewStateIgnoresCase

获取一个值,该值指示对象是否 StateBag 不区分大小写。

(继承自 Control)
ViewStateMode

获取或设置此控件的视图状态模式。

(继承自 Control)
ViewStateUserKey

将标识符分配给与当前页关联的视图状态变量中的单个用户。

Visible

获取或设置一个值,该值指示是否呈现对象 Page

方法

名称 说明
AddContentTemplate(String, ITemplate)

在页面初始化期间调用,以创建一组内容(从内容控件)传递给母版页(如果当前页或母版页引用母版页)。

AddedControl(Control, Int32)

在将子控件添加到 Controls 对象的集合 Control 后调用。

(继承自 Control)
AddOnPreRenderCompleteAsync(BeginEventHandler, EndEventHandler, Object)

为异步页注册开始和结束事件处理程序委托。

AddOnPreRenderCompleteAsync(BeginEventHandler, EndEventHandler)

注册不需要异步页状态信息的开始和结束事件处理程序委托。

AddParsedSubObject(Object)

通知服务器控件对元素(XML 或 HTML)进行了分析,并将该元素添加到服务器控件的对象 ControlCollection

(继承自 Control)
AddWrappedFileDependencies(Object)

添加构成当前页的依赖文件的列表。 此方法由 ASP.NET 页面框架在内部使用,不应直接从代码使用。

ApplyStyleSheetSkin(Page)

将页面样式表中定义的样式属性应用于控件。

(继承自 Control)
AspCompatBeginProcessRequest(HttpContext, AsyncCallback, Object)

启动对 Active Server Page (ASP) 资源的请求。 提供此方法是为了与旧版 ASP 应用程序兼容。

AspCompatEndProcessRequest(IAsyncResult)

终止对 Active Server Page (ASP) 资源的请求。 提供此方法是为了与旧版 ASP 应用程序兼容。

AsyncPageBeginProcessRequest(HttpContext, AsyncCallback, Object)

开始处理异步页面请求。

AsyncPageEndProcessRequest(IAsyncResult)

结束处理异步页面请求。

BeginRenderTracing(TextWriter, Object)

开始对呈现数据进行设计时跟踪。

(继承自 Control)
BuildProfileTree(String, Boolean)

收集有关服务器控件的信息,并将其传送到 Trace 为页面启用跟踪时要显示的属性。

(继承自 Control)
ClearCachedClientID()

将缓存 ClientID 的值设置为 null

(继承自 Control)
ClearChildControlState()

删除服务器控件的子控件的控件状态信息。

(继承自 Control)
ClearChildState()

删除所有服务器控件的子控件的视图状态和控件状态信息。

(继承自 Control)
ClearChildViewState()

删除所有服务器控件的子控件的视图状态信息。

(继承自 Control)
ClearEffectiveClientIDMode()

ClientIDMode 当前控件实例的属性和任何子控件的属性设置为 Inherit

(继承自 Control)
Construct()

执行设计时逻辑。

(继承自 TemplateControl)
CreateChildControls()

ASP.NET 页面框架调用,以通知使用基于组合的实现创建任何子控件的服务器控件,以准备回发或呈现。

(继承自 Control)
CreateControlCollection()

创建一个新 ControlCollection 对象,用于保存服务器控件的子控件(文本控件和服务器)。

(继承自 Control)
CreateHtmlTextWriter(TextWriter)

创建一个 HtmlTextWriter 对象来呈现页面的内容。

CreateHtmlTextWriterFromType(TextWriter, Type)

创建指定 HtmlTextWriter 对象以呈现页面的内容。

CreateResourceBasedLiteralControl(Int32, Int32, Boolean)

访问存储在资源中的文本字符串。 该方法 CreateResourceBasedLiteralControl(Int32, Int32, Boolean) 不用于在代码中。

(继承自 TemplateControl)
DataBind()

将数据源绑定到调用的服务器控件及其所有子控件。

(继承自 Control)
DataBind(Boolean)

将数据源绑定到已调用的服务器控件及其所有子控件,并提供引发 DataBinding 事件的选项。

(继承自 Control)
DataBindChildren()

将数据源绑定到服务器控件的子控件。

(继承自 Control)
DesignerInitialize()

执行 RAD 设计器所需的类实例 Page 的任何初始化。 此方法仅在设计时使用。

DeterminePostBackMode()

返回 NameValueCollection 使用 POST 或 GET 命令发回页面的数据。

DeterminePostBackModeUnvalidated()

返回使用 POST 或 GET 命令发布到页面的数据的名称值集合,而无需对请求执行 ASP.NET 请求验证。

Dispose()

使服务器控件能够在从内存释放之前执行最终清理。

(继承自 Control)
EndRenderTracing(TextWriter, Object)

结束呈现数据的设计时跟踪。

(继承自 Control)
EnsureChildControls()

确定服务器控件是否包含子控件。 如果没有,它将创建子控件。

(继承自 Control)
EnsureID()

为未分配标识符的控件创建标识符。

(继承自 Control)
Equals(Object)

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

(继承自 Object)
Eval(String, String)

使用指定的格式字符串计算数据绑定表达式以显示结果。

(继承自 TemplateControl)
Eval(String)

计算数据绑定表达式。

(继承自 TemplateControl)
ExecuteRegisteredAsyncTasks()

开始执行异步任务。

FindControl(String, Int32)

在当前命名容器中搜索具有指定 id 和整数的服务器控件(在参数中指定的 pathOffset 整数),这有助于搜索。 不应重写此方法的 FindControl 此版本。

(继承自 Control)
FindControl(String)

使用指定的标识符搜索服务器控件的页面命名容器。

FindControl(String)

使用指定 id 参数搜索服务器控件的当前命名容器。

(继承自 Control)
Focus()

将输入焦点设置为控件。

(继承自 Control)
FrameworkInitialize()

根据页面的声明性性质在页面生成过程中初始化控件树。

FrameworkInitialize()

初始化派生自类的 TemplateControl 控件。

(继承自 TemplateControl)
GetDataItem()

获取数据绑定上下文堆栈顶部的数据项。

GetDesignModeState()

获取控件的设计时数据。

(继承自 Control)
GetGlobalResourceObject(String, String, Type, String)

基于资源的指定 ClassKeyResourceKey 属性、对象类型和属性名称获取应用程序级资源对象。

(继承自 TemplateControl)
GetGlobalResourceObject(String, String)

获取基于指定 ClassKey 属性和 ResourceKey 属性的应用程序级资源对象。

(继承自 TemplateControl)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetLocalResourceObject(String, Type, String)

获取基于指定 ResourceKey 属性、对象类型和属性名称的页面级资源对象。

(继承自 TemplateControl)
GetLocalResourceObject(String)

获取基于指定 ResourceKey 属性的页面级资源对象。

(继承自 TemplateControl)
GetPostBackClientEvent(Control, String)
已过时.

获取一个引用,该引用可用于客户端事件,以便将指定控件和指定事件参数回发到服务器。

GetPostBackClientHyperlink(Control, String)
已过时.

获取一个引用,其 javascript: 开头追加到它的开头,该引用可用于客户端事件,以便将指定控件和指定事件参数发回服务器。

GetPostBackEventReference(Control, String)
已过时.

返回一个字符串,该字符串可用于客户端事件,以导致回发到服务器。 引用字符串由处理回发和附加事件信息的字符串参数的指定控件定义。

GetPostBackEventReference(Control)
已过时.

返回一个字符串,该字符串可用于客户端事件,以导致回发到服务器。 引用字符串由指定的 Control 对象定义。

GetRouteUrl(Object)

获取对应于一组路由参数的 URL。

(继承自 Control)
GetRouteUrl(RouteValueDictionary)

获取对应于一组路由参数的 URL。

(继承自 Control)
GetRouteUrl(String, Object)

获取对应于一组路由参数和路由名称的 URL。

(继承自 Control)
GetRouteUrl(String, RouteValueDictionary)

获取对应于一组路由参数和路由名称的 URL。

(继承自 Control)
GetType()

获取当前实例的 Type

(继承自 Object)
GetTypeHashCode()

检索由 Page 运行时生成的对象的哈希代码。 此哈希代码对于 Page 对象的控件层次结构是唯一的。

GetUniqueIDRelativeTo(Control)

返回指定控件属性的前缀部分 UniqueID

(继承自 Control)
GetValidators(String)

返回指定验证组的控制验证程序集合。

GetWrappedFileDependencies(String[])

返回对应于虚拟文件位置列表的物理文件名列表。

HasControls()

确定服务器控件是否包含任何子控件。

(继承自 Control)
HasEvents()

返回一个值,该值指示是为控件或任何子控件注册事件。

(继承自 Control)
InitializeCulture()

设置 Culture 页面的当前线程和 UICulture 该线程。

InitOutputCache(Int32, String, String, OutputCacheLocation, String)

初始化当前页请求的输出缓存。

InitOutputCache(Int32, String, String, String, OutputCacheLocation, String)

初始化当前页请求的输出缓存。

InitOutputCache(OutputCacheParameters)

根据对象 OutputCacheParameters 初始化当前页请求的输出缓存。

IsClientScriptBlockRegistered(String)
已过时.

确定是否向页面注册具有指定密钥的客户端脚本块。

IsLiteralContent()

确定服务器控件是否仅保留文本内容。

(继承自 Control)
IsStartupScriptRegistered(String)
已过时.

确定是否向对象注册 Page 客户端启动脚本。

LoadControl(String)

Control基于指定的虚拟路径从文件加载对象。

(继承自 TemplateControl)
LoadControl(Type, Object[])

Control基于指定的类型和构造函数参数加载对象。

(继承自 TemplateControl)
LoadControlState(Object)

从方法保存 SaveControlState() 的上一页请求中还原控件状态信息。

(继承自 Control)
LoadPageStateFromPersistenceMedium()

将保存的任何视图状态信息加载到 Page 对象。

LoadTemplate(String)

从外部文件获取接口的 ITemplate 实例。

(继承自 TemplateControl)
LoadViewState(Object)

从方法保存 SaveViewState() 的上一页请求中还原视图状态信息。

(继承自 Control)
MapPath(String)

检索虚拟路径(绝对路径或相对路径)或应用程序相对路径映射到的物理路径。

MapPathSecure(String)

检索虚拟路径映射到的物理路径(绝对路径或相对路径)。

(继承自 Control)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OnAbortTransaction(EventArgs)

引发 AbortTransaction 事件。

(继承自 TemplateControl)
OnBubbleEvent(Object, EventArgs)

确定服务器控件的事件是否传递页面的 UI 服务器控件层次结构。

(继承自 Control)
OnCommitTransaction(EventArgs)

引发 CommitTransaction 事件。

(继承自 TemplateControl)
OnDataBinding(EventArgs)

引发 DataBinding 事件。

(继承自 Control)
OnError(EventArgs)

引发 Error 事件。

(继承自 TemplateControl)
OnInit(EventArgs)

Init引发事件以初始化页面。

OnInit(EventArgs)

引发 Init 事件。

(继承自 Control)
OnInitComplete(EventArgs)

InitComplete在页面初始化后引发事件。

OnLoad(EventArgs)

引发 Load 事件。

(继承自 Control)
OnLoadComplete(EventArgs)

LoadComplete 页面加载阶段的末尾引发事件。

OnPreInit(EventArgs)

PreInit在页面初始化开始时引发事件。

OnPreLoad(EventArgs)

PreLoad在回发数据加载到页面服务器控件但在事件之前OnLoad(EventArgs)引发事件。

OnPreRender(EventArgs)

引发 PreRender 事件。

(继承自 Control)
OnPreRenderComplete(EventArgs)

PreRenderComplete在事件之后OnPreRenderComplete(EventArgs)和页面呈现之前引发事件。

OnSaveStateComplete(EventArgs)

SaveStateComplete将页面状态保存到持久性介质后引发事件。

OnUnload(EventArgs)

引发 Unload 事件。

(继承自 Control)
OpenFile(String)

获取用于读取文件的一个 Stream

(继承自 Control)
ParseControl(String, Boolean)

将输入字符串分析为 Control ASP.NET 网页或用户控件上的对象。

(继承自 TemplateControl)
ParseControl(String)

将输入字符串分析为 Control Web 窗体页面上的对象或用户控件。

(继承自 TemplateControl)
ProcessRequest(HttpContext)

设置对象的内部服务器对象 Page ,例如 ContextRequest属性 ResponseApplication 属性。

RaiseBubbleEvent(Object, EventArgs)

将事件的任何源及其信息分配给控件的父级。

(继承自 Control)
RaisePostBackEvent(IPostBackEventHandler, String)

通知导致回发的服务器控件应处理传入回发事件。

ReadStringResource()

读取字符串资源。 该方法 ReadStringResource() 不用于在代码中。

(继承自 TemplateControl)
RegisterArrayDeclaration(String, String)
已过时.

声明在呈现页面时声明为 ECMAScript 数组声明的值。

RegisterAsyncTask(PageAsyncTask)

向页面注册新的异步任务。

RegisterClientScriptBlock(String, String)
已过时.

向响应发出客户端脚本块。

RegisterHiddenField(String, String)
已过时.

允许服务器控件自动在窗体上注册隐藏字段。 呈现服务器控件时HtmlForm,字段将发送到Page对象。

RegisterOnSubmitStatement(String, String)
已过时.

允许页面访问客户端 OnSubmit 事件。 该脚本应该是对在其他位置注册的客户端代码的函数调用。

RegisterRequiresControlState(Control)

将控件注册为必须保留其控件状态的控件。

RegisterRequiresPostBack(Control)

将控件注册为在页面发回服务器时需要回发处理的控件。

RegisterRequiresRaiseEvent(IPostBackEventHandler)

将 ASP.NET 服务器控件注册为在对象上 Page 处理控件时需要引发事件的控件。

RegisterRequiresViewStateEncryption()

将控件注册到页面,作为需要视图状态加密的控件。

RegisterStartupScript(String, String)
已过时.

在页面响应中发出客户端脚本块。

RegisterViewStateHandler()

如果调用,会导致页面视图状态持久化。

RemovedControl(Control)

Controls 对象的集合 Control 中删除子控件后调用。

(继承自 Control)
Render(HtmlTextWriter)

初始化 HtmlTextWriter 对象并调用要呈现的 Page 子控件。

Render(HtmlTextWriter)

将服务器控件内容发送到提供的 HtmlTextWriter 对象,该对象写入要呈现在客户端上的内容。

(继承自 Control)
RenderChildren(HtmlTextWriter)

将服务器控件的子级的内容输出到所提供的 HtmlTextWriter 对象,该对象写入要呈现在客户端上的内容。

(继承自 Control)
RenderControl(HtmlTextWriter, ControlAdapter)

使用提供的对象将服务器控件内容输出到所提供的HtmlTextWriterControlAdapter对象。

(继承自 Control)
RenderControl(HtmlTextWriter)

将服务器控件内容输出到提供 HtmlTextWriter 的对象,并在启用跟踪时存储有关控件的跟踪信息。

(继承自 Control)
RequiresControlState(Control)

确定指定 Control 对象是否已注册以参与控制状态管理。

ResolveAdapter()

获取负责呈现指定控件的控件适配器。

(继承自 Control)
ResolveClientUrl(String)

获取浏览器可以使用的 URL。

(继承自 Control)
ResolveUrl(String)

将 URL 转换为在请求客户端上可用 URL。

(继承自 Control)
SaveControlState()

保存自页面发回服务器后发生的任何服务器控件状态更改。

(继承自 Control)
SavePageStateToPersistenceMedium(Object)

保存页面的任何视图状态和控件状态信息。

SaveViewState()

保存自页面发布回服务器以来发生的任何服务器控件视图状态更改。

(继承自 Control)
SetDesignModeState(IDictionary)

设置控件的设计时数据。

(继承自 Control)
SetFocus(Control)

将浏览器焦点设置为指定的控件。

SetFocus(String)

将浏览器焦点设置为具有指定标识符的控件。

SetRenderMethodDelegate(RenderMethod)

分配事件处理程序委托以将服务器控件及其内容呈现为其父控件。

(继承自 Control)
SetStringResourcePointer(Object, Int32)

设置指向字符串资源的指针。 该方法 SetStringResourcePointer(Object, Int32) 由生成的类使用,不适合在代码中使用。

(继承自 TemplateControl)
SetTraceData(Object, Object, Object)

使用跟踪对象、跟踪数据键和跟踪数据值为呈现数据的设计时跟踪设置跟踪数据。

(继承自 Control)
SetTraceData(Object, Object)

使用跟踪数据键和跟踪数据值为呈现数据的设计时跟踪设置跟踪数据。

(继承自 Control)
TestDeviceFilter(String)

返回一个布尔值,该值指示设备筛选器是否适用于 HTTP 请求。

(继承自 TemplateControl)
ToString()

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

(继承自 Object)
TrackViewState()

导致跟踪服务器控件的视图状态更改,以便它们可以存储在服务器控件的对象 StateBag 中。 可通过属性访问 ViewState 此对象。

(继承自 Control)
TryUpdateModel<TModel>(TModel, IValueProvider)

使用指定值提供程序中的值更新模型实例。

TryUpdateModel<TModel>(TModel)

使用数据绑定控件中的值更新指定的模型实例。

UnregisterRequiresControlState(Control)

停止指定控件的控件状态的持久性。

UpdateModel<TModel>(TModel, IValueProvider)

使用指定值提供程序中的值更新指定的模型实例。

UpdateModel<TModel>(TModel)

使用数据绑定控件中的值更新指定的模型实例。

Validate()

指示页面上包含的任何验证控件验证其分配的信息。

Validate(String)

指示指定验证组中的验证控件验证其分配的信息。

VerifyRenderingInServerForm(Control)

确认在运行时为指定的 ASP.NET 服务器控件呈现控件 HtmlForm

WriteUTF8ResourceString(HtmlTextWriter, Int32, Int32, Boolean)

将资源字符串写入 HtmlTextWriter 控件。 该方法 WriteUTF8ResourceString(HtmlTextWriter, Int32, Int32, Boolean) 由生成的类使用,不适合在代码中使用。

(继承自 TemplateControl)
XPath(String, IXmlNamespaceResolver)

使用用于命名空间解析的指定前缀和命名空间映射计算 XPath 数据绑定表达式。

(继承自 TemplateControl)
XPath(String, String, IXmlNamespaceResolver)

使用命名空间解析的指定前缀和命名空间映射和指定的格式字符串来显示结果,计算 XPath 数据绑定表达式。

(继承自 TemplateControl)
XPath(String, String)

使用指定的格式字符串计算 XPath 数据绑定表达式以显示结果。

(继承自 TemplateControl)
XPath(String)

计算 XPath 数据绑定表达式。

(继承自 TemplateControl)
XPathSelect(String, IXmlNamespaceResolver)

使用命名空间解析的指定前缀和命名空间映射计算 XPath 数据绑定表达式,并返回实现接口的 IEnumerable 节点集合。

(继承自 TemplateControl)
XPathSelect(String)

计算 XPath 数据绑定表达式并返回实现接口的 IEnumerable 节点集合。

(继承自 TemplateControl)

活动

名称 说明
AbortTransaction

当用户结束事务时发生。

(继承自 TemplateControl)
CommitTransaction

事务完成时发生。

(继承自 TemplateControl)
DataBinding

当服务器控件绑定到数据源时发生。

(继承自 Control)
Disposed

在从内存中释放服务器控件时发生,这是请求 ASP.NET 页时服务器控件生命周期的最后阶段。

(继承自 Control)
Error

引发未经处理的异常时发生。

(继承自 TemplateControl)
Init

在初始化服务器控件时发生,这是其生命周期中的第一步。

(继承自 Control)
InitComplete

页面初始化完成时发生。

Load

在将服务器控件加载到对象中 Page 时发生。

(继承自 Control)
LoadComplete

在页面生命周期的加载阶段结束时发生。

PreInit

在页面初始化之前发生。

PreLoad

在页面 Load 事件之前发生。

PreRender

Control 加载对象但在呈现之前发生。

(继承自 Control)
PreRenderComplete

在呈现页面内容之前发生。

SaveStateComplete

在页面完成保存页面和页面上控件的所有视图状态和控件状态信息后发生。

Unload

从内存中卸载服务器控件时发生。

(继承自 Control)

显式接口实现

名称 说明
IControlBuilderAccessor.ControlBuilder

有关此成员的说明,请参阅 ControlBuilder

(继承自 Control)
IControlDesignerAccessor.GetDesignModeState()

有关此成员的说明,请参阅 GetDesignModeState()

(继承自 Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

有关此成员的说明,请参阅 SetDesignModeState(IDictionary)

(继承自 Control)
IControlDesignerAccessor.SetOwnerControl(Control)

有关此成员的说明,请参阅 SetOwnerControl(Control)

(继承自 Control)
IControlDesignerAccessor.UserData

有关此成员的说明,请参阅 UserData

(继承自 Control)
IDataBindingsAccessor.DataBindings

有关此成员的说明,请参阅 DataBindings

(继承自 Control)
IDataBindingsAccessor.HasDataBindings

有关此成员的说明,请参阅 HasDataBindings

(继承自 Control)
IExpressionsAccessor.Expressions

有关此成员的说明,请参阅 Expressions

(继承自 Control)
IExpressionsAccessor.HasExpressions

有关此成员的说明,请参阅 HasExpressions

(继承自 Control)
IFilterResolutionService.CompareFilters(String, String)

返回一个值,该值指示两个指定设备筛选器之间是否存在父/子关系。

(继承自 TemplateControl)
IFilterResolutionService.EvaluateFilter(String)

返回一个值,该值指示指定的筛选器是否为当前筛选器对象的类型。

(继承自 TemplateControl)
IParserAccessor.AddParsedSubObject(Object)

有关此成员的说明,请参阅 AddParsedSubObject(Object)

(继承自 Control)

扩展方法

名称 说明
EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>)

为指定的数据控件启用动态数据行为。

EnableDynamicData(INamingContainer, Type, Object)

为指定的数据控件启用动态数据行为。

EnableDynamicData(INamingContainer, Type)

为指定的数据控件启用动态数据行为。

FindDataSourceControl(Control)

返回与指定控件的数据控件关联的数据源。

FindFieldTemplate(Control, String)

返回指定控件命名容器中指定列的字段模板。

FindMetaTable(Control)

返回包含数据控件的元表对象。

GetDefaultValues(INamingContainer)

获取指定数据控件的默认值的集合。

GetMetaTable(INamingContainer)

获取指定数据控件的表元数据。

SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>)

设置指定数据控件的表元数据和默认值映射。

SetMetaTable(INamingContainer, MetaTable, Object)

设置指定数据控件的表元数据和默认值映射。

SetMetaTable(INamingContainer, MetaTable)

设置指定数据控件的表元数据。

TryGetMetaTable(INamingContainer, MetaTable)

确定表元数据是否可用。

适用于

另请参阅