共用方式為


BaseValidator 類別

定義

做為驗證控件的抽象基類。

public ref class BaseValidator abstract : System::Web::UI::WebControls::Label, System::Web::UI::IValidator
public abstract class BaseValidator : System.Web.UI.WebControls.Label, System.Web.UI.IValidator
type BaseValidator = class
    inherit Label
    interface IValidator
Public MustInherit Class BaseValidator
Inherits Label
Implements IValidator
繼承
BaseValidator
衍生
實作

範例

下列程式代碼範例示範如何使用多個驗證控件來驗證使用者是否在 TextBox 控件中輸入有效的值。

重要

此範例有一個文本框,可接受用戶輸入,這是潛在的安全性威脅。 根據預設,ASP.NET 網頁會驗證使用者輸入不包含腳本或 HTML 元素。 如需詳細資訊,請參閱 文稿惡意探索概觀

<%@ 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">
 
  void Button_Click(Object sender, EventArgs e) 
  {
    if (Page.IsValid)
    {
      MessageLabel.Text = "Page submitted successfully.";
    }
    else
    {
      MessageLabel.Text = "There is an error on the page.";
    }
  }
 
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Validator Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>Validator Example</h3>
     
      Enter a number from 1 to 10.
      <asp:textbox id="NumberTextBox" 
        runat="server"/>

      <asp:rangevalidator id="NumberCompareValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"  
        type="Integer"
        display="Dynamic" 
        errormessage="Please enter a value from 1 to 10."
        maximumvalue="10"
        minimumvalue="1"  
        text="*"
        runat="server"/>

      <asp:requiredfieldvalidator id="TextBoxRequiredValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"
        display="Dynamic" 
        errormessage="Please enter a value."
        text="*"
        runat="server"/>

      <br /><br />

      <asp:button id="SubmitButton"
        text="Submit"
        onclick="Button_Click"
        runat="server"/>
 
      <br /><br />
       
      <asp:label id="MessageLabel" 
        runat="server"/>

      <br /><br />

      <asp:validationsummary
        id="ErrorSummary"
        runat="server"/>
 
    </form>
  </body>
</html>
<%@ Page Language="VB" AutoEventWireup="False" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
 
  Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs) Handles SubmitButton.Click
 
    If Page.IsValid Then
    
      MessageLabel.Text = "Page submitted successfully."
    
    Else
    
      MessageLabel.Text = "There is an error on the page."
    
    End If
    
  End Sub
 
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Validator Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>Validator Example</h3>
     
      Enter a number from 1 to 10.
      <asp:textbox id="NumberTextBox" 
        runat="server"/>

      <asp:rangevalidator id="NumberCompareValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"  
        type="Integer"
        display="Dynamic" 
        errormessage="Please enter a value from 1 to 10."
        maximumvalue="10"
        minimumvalue="1"  
        text="*"
        runat="server"/>

      <asp:requiredfieldvalidator id="TextBoxRequiredValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"
        display="Dynamic" 
        errormessage="Please enter a value."
        text="*"
        runat="server"/>

      <br /><br />

      <asp:button id="SubmitButton"
        text="Submit"
        runat="server"/>
 
      <br /><br />
       
      <asp:label id="MessageLabel" 
        runat="server"/>

      <br /><br />

      <asp:validationsummary
        id="ErrorSummary"
        runat="server"/>
 
    </form>
  </body>
</html>

備註

BaseValidator 類別提供所有驗證控件的核心實作。 驗證控制項可用來驗證相關聯輸入控制項中的使用者輸入。 當使用者輸入驗證失敗的值時,驗證控件會顯示錯誤訊息。 由於驗證控件與輸入控件分開,因此您可以將錯誤訊息放置在頁面上相對於輸入控件的任何位置。 ASP.NET 提供數個執行特定驗證類型的驗證控制件。 下表描述這些控制件。

驗證控制件 描述
CompareValidator 藉由將 CompareValidator.Operator 屬性設定為 ValidationCompareOperator.DataTypeCheck,以驗證輸入至另一個輸入控件的值、針對常數值,或針對適當的數據類型驗證值。
CustomValidator 使用使用者提供的自定義驗證例程來驗證值。
RangeValidator 驗證值是否在值範圍內。
RegularExpressionValidator 使用正則表達式驗證值。
RequiredFieldValidator 驗證值是否已在必要欄位中輸入。

驗證控件一律會驗證伺服器上的相關聯輸入控制件。 驗證控件也有完整的用戶端實作,可讓啟用腳本的瀏覽器(例如Microsoft Internet Explorer 4.0 版和更新版本)在用戶端上執行驗證。 客戶端驗證會先檢查使用者輸入,再傳送至伺服器,藉以增強驗證程式。 這可讓用戶端在提交表單之前偵測到錯誤,避免伺服器端驗證所需的資訊來回行程。

多個驗證控制項可以搭配個別輸入控件使用,以驗證不同的準則。 例如,您可以在 TextBox 控制件上套用多個驗證控制件。 您可以使用 RangeValidator 控件來確保 TextBox 控件中輸入的值在設定範圍內,以及 RequiredFieldValidator 控件,以確保使用者輸入值。

ASP.NET 提供許多控制件,能夠回傳至伺服器。 當其中一個控件的 CausesValidation 屬性設定為 true時,當控件回傳至伺服器時,就會執行驗證。 下列控制項能夠回傳至伺服器:

注意

只有在將 AutoPostBack 屬性設定為 true時,這些控件的其中一些控件才會回傳回伺服器。

這些控制項各有一個 ValidationGroup 屬性,當設定時,當控件觸發回傳至伺服器時,只會驗證指定群組內的驗證控制件。 若要將驗證控件分組,請將每個驗證控件的 ValidationGroup 屬性設定為相同的值。

若要將輸入控件與驗證控件產生關聯,請使用 ControlToValidate 屬性。 若要指定驗證失敗時要顯示在驗證控件中的文字,請使用 Text 屬性。 您也可以使用 ValidationSummary 控件來顯示頁面中驗證失敗的所有控制項摘要。 若要指定要顯示在 ValidationSummary 控件中的文字,請使用 ErrorMessage 屬性。

注意

如果您未設定 Text 屬性來設定 ErrorMessage 屬性,ErrorMessage 屬性的值也會顯示在驗證控件中。

使用驗證程式控制項時,您應該一律先檢查伺服器端驗證的結果,再執行任何處理。 在回傳之後,但在呼叫事件方法之前,頁面會呼叫驗證程式控件,並將其結果匯總至 Page.IsValid 屬性。 (您也可以使用 Validate 方法明確呼叫驗證程式控制件。在您自己的程式代碼中,您應該先檢查 Page.IsValid 屬性是否傳回 true,再處理輸入。 即使啟用文稿的瀏覽器可能會在驗證檢查失敗時,防止客戶端發生回傳,您也應該在處理已驗證的數據之前,先檢查伺服器程式代碼中的 Page.IsValid

您也可以手動執行驗證。 若要驗證頁面上的所有驗證控件,請使用 Page.Validate 方法。 您可以使用控制項的 Validate 方法來驗證個別的驗證控制件。

注意

如果您在 Page_Load 方法中使用 Page.IsValid 屬性,您必須先明確呼叫 Page.Validate 方法。 由於驗證會在頁面的 Control.Load 事件之後發生,但在呼叫 ClickPage.ValidateCommand 方法之前,Page.IsValid 屬性才會更新。 或者,您可以將程式代碼放在 ClickCommand 事件的事件處理程式中,而不是 Page_Load 方法。

並非所有網頁伺服器控制件都支持驗證控制件。 可以使用驗證控制項驗證的標準控制項如下:

注意

若要驗證輸入控件,System.Web.UI.ValidationPropertyAttribute 屬性必須套用至控件。

注意

當您在 UpdatePanel 控件內使用衍生自 BaseValidator 的驗證程式控制項時,請確定驗證程式控制件及其相關聯的控制項位於相同的面板中。 如需使用 UpdatePanel 控件進行部分頁面更新的詳細資訊,請參閱 Partial-Page 轉譯概觀

驗證失敗時,您可以將 SetFocusOnError 屬性設定為 true,將焦點設定為相關聯的輸入控件。

如需實例 BaseValidator的初始屬性值清單,請參閱 BaseValidator 建構函式。

可及性

如需如何設定此控制項以產生符合輔助功能標準的標記的相關信息,請參閱 Visual Studio 中的 輔助功能,以及 ASP.NETASP.NET 控件和輔助功能

給實施者的注意事項

當您繼承自 BaseValidator 類別時,必須覆寫下列成員:EvaluateIsValid()

建構函式

BaseValidator()

初始化 BaseValidator 類別的新實例。

屬性

AccessKey

取得或設定存取金鑰,可讓您快速流覽至 Web 伺服器控制項。

(繼承來源 WebControl)
Adapter

取得控制器特定配接器。

(繼承來源 Control)
AppRelativeTemplateSourceDirectory

取得或設定包含這個控制項之 PageUserControl 物件的應用程式相對虛擬目錄。

(繼承來源 Control)
AssociatedControlID

不支援這個屬性。

Attributes

取得任意屬性的集合(僅適用於轉譯),這些屬性不會對應至 控件上的屬性。

(繼承來源 WebControl)
BackColor

取得或設定 Web 伺服器控制件的背景色彩。

(繼承來源 WebControl)
BindingContainer

取得包含此控件數據系結的 控件。

(繼承來源 Control)
BorderColor

取得或設定 Web 控制件的框線色彩。

(繼承來源 WebControl)
BorderStyle

取得或設定 Web 伺服器控制件的框線樣式。

(繼承來源 WebControl)
BorderWidth

取得或設定 Web 伺服器控制件的框線寬度。

(繼承來源 WebControl)
ChildControlsCreated

取得值,這個值表示是否已建立伺服器控制件的子控件。

(繼承來源 Control)
ClientID

取得由 ASP.NET 產生的 HTML 標記控件識別碼。

(繼承來源 Control)
ClientIDMode

取得或設定用來產生 ClientID 屬性值的演算法。

(繼承來源 Control)
ClientIDSeparator

取得字元值,表示 ClientID 屬性中使用的分隔符。

(繼承來源 Control)
Context

取得與目前 Web 要求之伺服器控制項相關聯的 HttpContext 物件。

(繼承來源 Control)
Controls

取得 ControlCollection 物件,代表UI階層中指定之伺服器控件的子控件。

(繼承來源 Control)
ControlStyle

取得 Web 伺服器控制件的樣式。 此屬性主要是由控件開發人員使用。

(繼承來源 WebControl)
ControlStyleCreated

取得值,指出是否已為 ControlStyle 屬性建立 Style 物件。 此屬性主要供控件開發人員使用。

(繼承來源 WebControl)
ControlToValidate

取得或設定要驗證的輸入控制件。

CssClass

取得或設定用戶端上 Web 伺服器控制項所轉譯的級聯樣式表單 (CSS) 類別。

(繼承來源 WebControl)
DataItemContainer

如果命名容器實作 IDataItemContainer,則取得命名容器的參考。

(繼承來源 Control)
DataKeysContainer

如果命名容器實作 IDataKeysControl,則取得命名容器的參考。

(繼承來源 Control)
DesignMode

取得值,指出控件是否在設計介面上使用。

(繼承來源 Control)
Display

取得或設定驗證控制件中錯誤訊息的顯示行為。

EnableClientScript

取得或設定值,指出是否啟用客戶端驗證。

Enabled

取得或設定值,這個值表示是否啟用驗證控件。

EnableTheming

取得或設定值,指出主題是否套用至這個控件。

(繼承來源 WebControl)
EnableViewState

取得或設定值,指出伺服器控制項是否將檢視狀態及其包含之任何子控件的檢視狀態保存至要求用戶端。

(繼承來源 Control)
ErrorMessage

取得或設定驗證失敗時,ValidationSummary 控件中顯示的錯誤訊息文字。

Events

取得控制項的事件處理程式委派清單。 這個屬性是唯讀的。

(繼承來源 Control)
Font

取得與網頁伺服器控件相關聯的字型屬性。

(繼承來源 WebControl)
ForeColor

取得或設定驗證失敗時所顯示的訊息色彩。

HasAttributes

取得值,指出控件是否設定屬性。

(繼承來源 WebControl)
HasChildViewState

取得值,指出目前伺服器控件的子控件是否有任何儲存的檢視狀態設定。

(繼承來源 Control)
Height

取得或設定 Web 伺服器控制件的高度。

(繼承來源 WebControl)
ID

取得或設定指派給伺服器控制件的程式設計標識碼。

(繼承來源 Control)
IdSeparator

取得用來分隔控件識別碼的字元。

(繼承來源 Control)
IsChildControlStateCleared

取得值,指出這個控件中包含的控件是否具有控件狀態。

(繼承來源 Control)
IsEnabled

取得值,指出控制件是否已啟用。

(繼承來源 WebControl)
IsTrackingViewState

取得值,這個值表示伺服器控件是否將變更儲存至其檢視狀態。

(繼承來源 Control)
IsUnobtrusive

取得值,這個值表示控件是否產生不顯眼的 JavaScript。

IsValid

取得或設定值,這個值表示相關聯的輸入控件是否通過驗證。

IsViewStateEnabled

取得值,指出這個控件是否啟用檢視狀態。

(繼承來源 Control)
LoadViewStateByID

取得值,指出控件是否參與藉由 ID 而不是索引載入其檢視狀態。

(繼承來源 Control)
NamingContainer

取得伺服器控制項命名容器的參考,這個容器會建立唯一的命名空間,以區分具有相同 ID 屬性值的伺服器控制件。

(繼承來源 Control)
Page

取得包含伺服器控制件之 Page 實例的參考。

(繼承來源 Control)
Parent

取得頁面控件階層中伺服器控制件之父控件的參考。

(繼承來源 Control)
PropertiesValid

取得值,這個值表示 ControlToValidate 屬性指定的控件是否為有效的控件。

RenderingCompatibility

取得值,指定轉譯 HTML 與 的 ASP.NET 版本相容。

(繼承來源 Control)
RenderUplevel

取得值,這個值表示客戶端的瀏覽器是否支援「上層」轉譯。

SetFocusOnError

取得或設定值,這個值表示驗證失敗時,焦點是否設定為 ControlToValidate 屬性所指定的控件。

Site

取得在設計介面上呈現時裝載目前控制件之容器的相關信息。

(繼承來源 Control)
SkinID

取得或設定要套用至控件的面板。

(繼承來源 WebControl)
Style

取得文字屬性的集合,這些屬性將會轉譯為 Web 伺服器控件外部標記上的樣式屬性。

(繼承來源 WebControl)
SupportsDisabledAttribute

取得值,這個值表示當控件的 IsEnabled 屬性 false時,控件是否應該將轉譯 HTML 專案的 disabled 屬性設定為 「停用」。

(繼承來源 Label)
TabIndex

取得或設定 Web 伺服器控制件的索引標籤索引。

(繼承來源 WebControl)
TagKey

取得用來轉譯 Label 控件的 HTML 標記。

(繼承來源 Label)
TagName

取得控件標記的名稱。 此屬性主要是由控件開發人員使用。

(繼承來源 WebControl)
TemplateControl

取得或設定包含這個控件之範本的參考。

(繼承來源 Control)
TemplateSourceDirectory

取得包含目前伺服器控制件之 PageUserControl 的虛擬目錄。

(繼承來源 Control)
Text

取得或設定驗證失敗時,驗證控件中顯示的文字。

Text

取得或設定 Label 控件的文字內容。

(繼承來源 Label)
ToolTip

取得或設定滑鼠指標停留在 Web 伺服器控制件上時所顯示的文字。

(繼承來源 WebControl)
UniqueID

取得伺服器控制件的唯一階層式限定標識碼。

(繼承來源 Control)
ValidateRequestMode

取得或設定值,這個值表示控件是否會檢查瀏覽器的用戶端輸入是否有潛在的危險值。

(繼承來源 Control)
ValidationGroup

取得或設定這個驗證控件所屬的驗證組名。

ViewState

取得狀態資訊的字典,可讓您跨相同頁面的多個要求儲存和還原伺服器控件的檢視狀態。

(繼承來源 Control)
ViewStateIgnoresCase

取得值,這個值表示 StateBag 物件是否不區分大小寫。

(繼承來源 Control)
ViewStateMode

取得或設定這個控件的檢視狀態模式。

(繼承來源 Control)
Visible

取得或設定值,這個值表示伺服器控制項是否呈現為頁面上的UI。

(繼承來源 Control)
Width

取得或設定 Web 伺服器控制件的寬度。

(繼承來源 WebControl)

方法

AddAttributesToRender(HtmlTextWriter)

將控件需要轉譯的 HTML 屬性和樣式新增至指定的 HtmlTextWriter 物件。

AddedControl(Control, Int32)

在子控件新增至 Control 物件的 Controls 集合之後呼叫。

(繼承來源 Control)
AddParsedSubObject(Object)

通知控件已剖析專案,並將專案加入至 Label 控件。

(繼承來源 Label)
ApplyStyle(Style)

將指定樣式的任何非空白項目複製到 Web 控制項,並覆寫控件的任何現有樣式專案。 此方法主要供控件開發人員使用。

(繼承來源 WebControl)
ApplyStyleSheetSkin(Page)

將頁面樣式表單中定義的樣式屬性套用至 控件。

(繼承來源 Control)
BeginRenderTracing(TextWriter, Object)

開始對轉譯數據進行設計時間追蹤。

(繼承來源 Control)
BuildProfileTree(String, Boolean)

收集伺服器控制件的相關信息,並將它傳遞給在啟用頁面追蹤時要顯示的 Trace 屬性。

(繼承來源 Control)
CheckControlValidationProperty(String, String)

驗證指定的控制項是否在頁面上,並包含驗證屬性。

ClearCachedClientID()

將快取 ClientID 值設定為 null

(繼承來源 Control)
ClearChildControlState()

刪除伺服器控制項子控制件的控制項狀態資訊。

(繼承來源 Control)
ClearChildState()

刪除所有伺服器控制項子控件的檢視狀態和控件狀態資訊。

(繼承來源 Control)
ClearChildViewState()

刪除所有伺服器控制件子控件的檢視狀態資訊。

(繼承來源 Control)
ClearEffectiveClientIDMode()

將目前控制項實體和任何子控制件的 ClientIDMode 屬性設定為 Inherit

(繼承來源 Control)
ControlPropertiesValid()

判斷 ControlToValidate 屬性所指定的控制項是否為有效的控制件。

CopyBaseAttributes(WebControl)

Style 物件未封裝的屬性,從指定的 Web 伺服器控制項複製到呼叫此方法的 Web 伺服器控制件。 此方法主要是由控制開發人員使用。

(繼承來源 WebControl)
CreateChildControls()

由 ASP.NET 頁面架構呼叫,以通知伺服器控件使用組合式實作來建立它們所包含的任何子控件,以準備回傳或轉譯。

(繼承來源 Control)
CreateControlCollection()

建立新的 ControlCollection 物件,以保存伺服器控制元件的子控件(常值和伺服器)。

(繼承來源 Control)
CreateControlStyle()

建立 WebControl 類別內部用來實作所有樣式相關屬性的樣式物件。 此方法主要是由控制開發人員使用。

(繼承來源 WebControl)
DataBind()

將數據源系結至叫用的伺服器控制項及其所有子控件。

(繼承來源 Control)
DataBind(Boolean)

將數據源系結至叫用的伺服器控制項及其所有子控件,以及具有引發 DataBinding 事件的選項。

(繼承來源 Control)
DataBindChildren()

將數據源系結至伺服器控制件的子控制件。

(繼承來源 Control)
DetermineRenderUplevel()

判斷驗證控制項是否可以執行客戶端驗證。

Dispose()

可讓伺服器控制件在從記憶體釋放之前執行最終清除。

(繼承來源 Control)
EndRenderTracing(TextWriter, Object)

結束轉譯數據的設計時間追蹤。

(繼承來源 Control)
EnsureChildControls()

判斷伺服器控制項是否包含子控制件。 如果沒有,它會建立子控件。

(繼承來源 Control)
EnsureID()

為未指派標識碼的控件建立標識符。

(繼承來源 Control)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
EvaluateIsValid()

在衍生類別中覆寫時,這個方法會包含程序代碼,以判斷輸入控件中的值是否有效。

FindControl(String, Int32)

使用指定的 idpathOffset 參數中指定的整數,搜尋目前命名容器中的伺服器控制件,以協助搜尋。 您不應該覆寫這個版本的 FindControl 方法。

(繼承來源 Control)
FindControl(String)

使用指定的 id 參數搜尋伺服器控制元件的目前命名容器。

(繼承來源 Control)
Focus()

將輸入焦點設定為控件。

(繼承來源 Control)
GetControlRenderID(String)

取得指定控制件的用戶端識別碼。

GetControlValidationValue(String)

取得與指定輸入控件相關聯的值。

GetDesignModeState()

取得控制件的設計時間數據。

(繼承來源 Control)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetRouteUrl(Object)

取得對應至一組路由參數的URL。

(繼承來源 Control)
GetRouteUrl(RouteValueDictionary)

取得對應至一組路由參數的URL。

(繼承來源 Control)
GetRouteUrl(String, Object)

取得對應至一組路由參數和路由名稱的URL。

(繼承來源 Control)
GetRouteUrl(String, RouteValueDictionary)

取得對應至一組路由參數和路由名稱的URL。

(繼承來源 Control)
GetType()

取得目前實例的 Type

(繼承來源 Object)
GetUniqueIDRelativeTo(Control)

傳回指定控件之 UniqueID 屬性的前置部分。

(繼承來源 Control)
GetValidationProperty(Object)

判斷控件的驗證屬性(如果有的話)。

HasControls()

判斷伺服器控制項是否包含任何子控制件。

(繼承來源 Control)
HasEvents()

傳回值,指出事件是註冊控件或任何子控件。

(繼承來源 Control)
IsLiteralContent()

判斷伺服器控制項是否只保留常值內容。

(繼承來源 Control)
LoadControlState(Object)

從上一頁要求還原 SaveControlState() 方法所儲存的控制狀態資訊。

(繼承來源 Control)
LoadViewState(Object)

載入控件先前儲存的狀態。

(繼承來源 Label)
MapPathSecure(String)

擷取虛擬路徑對應至的實體路徑,無論是絕對路徑還是相對路徑。

(繼承來源 Control)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
MergeStyle(Style)

將指定樣式的任何非空白項目複製到 Web 控制項,但不會覆寫控件的任何現有樣式專案。 此方法主要是由控制開發人員使用。

(繼承來源 WebControl)
OnBubbleEvent(Object, EventArgs)

判斷伺服器控制件的事件是否已傳遞頁面的 UI 伺服器控制件階層。

(繼承來源 Control)
OnDataBinding(EventArgs)

引發 DataBinding 事件。

(繼承來源 Control)
OnInit(EventArgs)

引發 Init 事件。

OnLoad(EventArgs)

引發 Load 事件。

(繼承來源 Control)
OnPreRender(EventArgs)

引發 PreRender 事件。

OnUnload(EventArgs)

引發 Unload 事件。

OpenFile(String)

取得用來讀取檔案的 Stream

(繼承來源 Control)
RaiseBubbleEvent(Object, EventArgs)

將事件的任何來源及其資訊指派給控件的父系。

(繼承來源 Control)
RegisterValidatorCommonScript()

在頁面上註冊程式代碼以進行客戶端驗證。

RegisterValidatorDeclaration()

使用陣語名稱 Page_Validators註冊 ECMAScript 陣列宣告。

RemovedControl(Control)

Control 物件的 Controls 集合中移除子控件之後呼叫。

(繼承來源 Control)
Render(HtmlTextWriter)

在客戶端上顯示控制件。

RenderBeginTag(HtmlTextWriter)

將控件的 HTML 開頭標記轉譯為指定的寫入器。 此方法主要是由控制開發人員使用。

(繼承來源 WebControl)
RenderChildren(HtmlTextWriter)

將伺服器控制件的子系內容輸出至提供的 HtmlTextWriter 物件,以寫入要呈現在用戶端上的內容。

(繼承來源 Control)
RenderContents(HtmlTextWriter)

Label 的內容轉譯成指定的寫入器。

(繼承來源 Label)
RenderControl(HtmlTextWriter, ControlAdapter)

使用提供的 ControlAdapter 物件,將伺服器控制項內容輸出至提供的 HtmlTextWriter 物件。

(繼承來源 Control)
RenderControl(HtmlTextWriter)

將伺服器控制項內容輸出至提供的 HtmlTextWriter 物件,並在啟用追蹤時儲存控件的追蹤資訊。

(繼承來源 Control)
RenderEndTag(HtmlTextWriter)

將控件的 HTML 結尾標記轉譯成指定的寫入器。 此方法主要是由控制開發人員使用。

(繼承來源 WebControl)
ResolveAdapter()

取得負責轉譯指定控件的控件配接器。

(繼承來源 Control)
ResolveClientUrl(String)

取得瀏覽器可以使用的URL。

(繼承來源 Control)
ResolveUrl(String)

將 URL 轉換成可在要求用戶端上使用的 URL。

(繼承來源 Control)
SaveControlState()

儲存自頁面回傳至伺服器之後發生的任何伺服器控制項狀態變更。

(繼承來源 Control)
SaveViewState()

儲存叫用 TrackViewState() 方法之後修改的任何狀態。

(繼承來源 WebControl)
SetDesignModeState(IDictionary)

設定控制件的設計時間數據。

(繼承來源 Control)
SetRenderMethodDelegate(RenderMethod)

指派事件處理程式委派,將伺服器控件及其內容轉譯成其父控件。

(繼承來源 Control)
SetTraceData(Object, Object, Object)

使用追蹤物件、追蹤數據索引鍵和追蹤數據值,設定轉譯數據的設計時間追蹤數據。

(繼承來源 Control)
SetTraceData(Object, Object)

使用追蹤數據索引鍵和追蹤數據值,設定轉譯數據的設計時間追蹤數據。

(繼承來源 Control)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
TrackViewState()

讓控件追蹤其檢視狀態的變更,以便將其儲存在物件的 ViewState 屬性中。

(繼承來源 WebControl)
Validate()

對相關聯的輸入控件執行驗證,並更新 IsValid 屬性。

事件

DataBinding

當伺服器控制項系結至數據源時發生。

(繼承來源 Control)
Disposed

發生於從記憶體釋放伺服器控制項時,這是要求 ASP.NET 頁面時伺服器控件生命週期的最後階段。

(繼承來源 Control)
Init

當伺服器控件初始化時發生,這是其生命週期中的第一個步驟。

(繼承來源 Control)
Load

當伺服器控制項載入至 Page 物件時發生。

(繼承來源 Control)
PreRender

發生在載入 Control 物件之後,但在轉譯之前發生。

(繼承來源 Control)
Unload

發生於伺服器控制件從記憶體卸除時。

(繼承來源 Control)

明確介面實作

IAttributeAccessor.GetAttribute(String)

取得具有指定名稱之 Web 控制件的屬性。

(繼承來源 WebControl)
IAttributeAccessor.SetAttribute(String, String)

將 Web 控制件的屬性設定為指定的名稱和值。

(繼承來源 WebControl)
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)
IParserAccessor.AddParsedSubObject(Object)

如需此成員的描述,請參閱 AddParsedSubObject(Object)

(繼承來源 Control)

擴充方法

FindDataSourceControl(Control)

傳回與指定控件之數據控件相關聯的數據源。

FindFieldTemplate(Control, String)

傳回指定控件命名容器中指定數據行的欄位範本。

FindMetaTable(Control)

傳回包含數據控制件的中繼資料表物件。

適用於

另請參閱