Panel 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一個控制項,作為其他控制項的容器。
public ref class Panel : System::Web::UI::WebControls::WebControl
public class Panel : System.Web.UI.WebControls.WebControl
type Panel = class
inherit WebControl
Public Class Panel
Inherits WebControl
- 繼承
- 衍生
範例
以下範例說明如何使用 Panel 控制項程式生成控制項,以及隱藏/顯示一組控制項。
備註
以下程式碼範例採用單檔案程式碼模型,若直接複製到程式碼背後的檔案中,可能無法正常運作。 此程式碼範例必須複製到一個具有 .aspx 副檔名的空文字檔中。 欲了解更多關於網頁表單程式碼模型的資訊,請參見 ASP.NET 網頁表單頁面程式碼模型。
<%@ Page Language="C#" AutoEventWireup="True" %>
<!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>
<title>Panel Example</title>
<script runat="server">
void Page_Load(Object sender, EventArgs e) {
// Show or hide the Panel contents.
if (Check1.Checked) {
Panel1.Visible=false;
}
else {
Panel1.Visible=true;
}
// Generate the Label controls.
int numlabels = Int32.Parse(DropDown1.SelectedItem.Value);
for (int i=1; i<=numlabels; i++) {
Label l = new Label();
l.Text = "Label" + (i).ToString();
l.ID = "Label" + (i).ToString();
Panel1.Controls.Add(l);
Panel1.Controls.Add(new LiteralControl("<br />"));
}
// Generate the Textbox controls.
int numtexts = Int32.Parse(DropDown2.SelectedItem.Value);
for (int i=1; i<=numtexts; i++) {
TextBox t = new TextBox();
t.Text = "TextBox" + (i).ToString();
t.ID = "TextBox" + (i).ToString();
Panel1.Controls.Add(t);
Panel1.Controls.Add(new LiteralControl("<br />"));
}
}
</script>
</head>
<body>
<h3>Panel Example</h3>
<form id="form1" runat="server">
<asp:Panel id="Panel1" runat="server"
BackColor="gainsboro"
Height="200px"
Width="300px">
Panel1: Here is some static content...
<br />
</asp:Panel>
<br />
Generate Labels:
<asp:DropDownList id="DropDown1" runat="server">
<asp:ListItem Value="0">0</asp:ListItem>
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem Value="3">3</asp:ListItem>
<asp:ListItem Value="4">4</asp:ListItem>
</asp:DropDownList>
<br />
Generate TextBoxes:
<asp:DropDownList id="DropDown2" runat="server">
<asp:ListItem Value="0">0</asp:ListItem>
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem Value="3">3</asp:ListItem>
<asp:ListItem Value="4">4</asp:ListItem>
</asp:DropDownList>
<br />
<asp:CheckBox id="Check1" Text="Hide Panel" runat="server"/>
<br />
<asp:Button Text="Refresh Panel" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!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>
<title>Panel Example</title>
<script runat="server">
Sub Page_Load(sender As Object, e As EventArgs)
' Show or Hide the Panel contents.
If Check1.Checked Then
Panel1.Visible = False
Else
Panel1.Visible = True
End If
' Generate the Label controls.
Dim numlabels As Integer = Int32.Parse(DropDown1.SelectedItem.Value)
Dim i As Integer
For i = 1 To numlabels
Dim l As New Label()
l.Text = "Label" + i.ToString()
l.ID = "Label" + i.ToString()
Panel1.Controls.Add(l)
Panel1.Controls.Add(New LiteralControl("<br />"))
Next i
' Generate the Textbox controls.
Dim numtexts As Integer = Int32.Parse(DropDown2.SelectedItem.Value)
For i = 1 To numtexts
Dim t As New TextBox()
t.Text = "TextBox" & i.ToString()
t.ID = "TextBox" & i.ToString()
Panel1.Controls.Add(t)
Panel1.Controls.Add(New LiteralControl("<br />"))
Next i
End Sub
</script>
</head>
<body>
<h3>Panel Example</h3>
<form id="form1" runat="server">
<asp:Panel id="Panel1" runat="server"
BackColor="gainsboro"
Height="200px"
Width="300px">
Panel1: Here is some static content...
<br />
</asp:Panel>
<br />
Generate Labels:
<asp:DropDownList id="DropDown1" runat="server">
<asp:ListItem Value="0">0</asp:ListItem>
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem Value="3">3</asp:ListItem>
<asp:ListItem Value="4">4</asp:ListItem>
</asp:DropDownList>
<br />
Generate TextBoxes:
<asp:DropDownList id="DropDown2" runat="server">
<asp:ListItem Value="0">0</asp:ListItem>
<asp:ListItem Value="1">1</asp:ListItem>
<asp:ListItem Value="2">2</asp:ListItem>
<asp:ListItem Value="3">3</asp:ListItem>
<asp:ListItem Value="4">4</asp:ListItem>
</asp:DropDownList>
<br />
<asp:CheckBox id="Check1" Text="Hide Panel" runat="server"/>
<br />
<asp:Button Text="Refresh Panel" runat="server"/>
</form>
</body>
</html>
備註
本主題內容:
簡介
控制是 Panel 其他控制的容器。 當你想以程式方式產生控制項、隱藏/顯示一組控制項,或將一組控制項本地化時,它特別有用。
此 Direction 特性有助於將控制項內容本地化 Panel ,以顯示從右至左書寫的語言文字,例如阿拉伯語或希伯來語。
控制 Panel 項提供多項屬性,讓你可以自訂其內容的行為與顯示。 使用該 BackImageUrl 屬性來顯示控制項的 Panel 自訂影像。 使用屬性 ScrollBars 指定控制項的滾動條。
宣告式語法
<asp:Panel
AccessKey="string"
BackColor="color name|#dddddd"
BackImageUrl="uri"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
CssClass="string"
DefaultButton="string"
Direction="NotSet|LeftToRight|RightToLeft"
Enabled="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
GroupingText="string"
Height="size"
HorizontalAlign="NotSet|Left|Center|Right|Justify"
ID="string"
OnDataBinding="DataBinding event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnUnload="Unload event handler"
runat="server"
ScrollBars="None|Horizontal|Vertical|Both|Auto"
SkinID="string"
Style="string"
TabIndex="integer"
ToolTip="string"
Visible="True|False"
Width="size"
Wrap="True|False"
/>
建構函式
| 名稱 | Description |
|---|---|
| Panel() |
初始化 Panel 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| AccessKey |
取得或設定存取金鑰,讓你能快速導航到網頁伺服器控制。 (繼承來源 WebControl) |
| Adapter |
拿到瀏覽器專用的控制器轉接器。 (繼承來源 Control) |
| AppRelativeTemplateSourceDirectory |
取得或設定包含此控制項的 or UserControl 物件的Page應用程式相對虛擬目錄。 (繼承來源 Control) |
| Attributes |
取得一組任意屬性(僅用於渲染),這些屬性與控制項上的屬性不對應。 (繼承來源 WebControl) |
| BackColor |
取得或設定網頁伺服器控制項的背景色。 (繼承來源 WebControl) |
| BackImageUrl |
取得或設定面板控制的背景圖片 URL。 |
| BindingContainer |
取得包含該控制項資料綁定的控制項。 (繼承來源 Control) |
| BorderColor |
取得或設定網頁控制的邊框顏色。 (繼承來源 WebControl) |
| BorderStyle |
取得或設定網頁伺服器控制的邊界樣式。 (繼承來源 WebControl) |
| BorderWidth |
取得或設定網頁伺服器控制的邊界寬度。 (繼承來源 WebControl) |
| ChildControlsCreated |
會取得一個值,表示伺服器控制項的子控制項是否已被建立。 (繼承來源 Control) |
| ClientID |
取得由 ASP.NET 產生的 HTML 標記的控制 ID。 (繼承來源 Control) |
| ClientIDMode |
取得或設定用於產生屬性值 ClientID 的演算法。 (繼承來源 Control) |
| ClientIDSeparator |
會得到一個字元值,代表該屬性中使用 ClientID 的分隔符字元。 (繼承來源 Control) |
| Context |
取得 HttpContext 與伺服器控制項相關聯的物件,用於目前的網頁請求。 (繼承來源 Control) |
| Controls |
取得 ControlCollection 一個物件,代表 UI 階層中指定伺服器控制項的子控制項。 (繼承來源 Control) |
| ControlStyle |
這就有網頁伺服器控制的風格。 此特性主要由對照顯影劑使用。 (繼承來源 WebControl) |
| ControlStyleCreated |
會取得一個值,表示該屬性是否 Style 已建立 ControlStyle 物件。 此特性主要由控制顯影劑使用。 (繼承來源 WebControl) |
| CssClass |
取得或設定由網頁伺服器控制項在用戶端渲染的層疊樣式表(CSS)類別。 (繼承來源 WebControl) |
| DataItemContainer |
如果命名容器實 IDataItemContainer作 。 (繼承來源 Control) |
| DataKeysContainer |
如果命名容器實 IDataKeysControl作 。 (繼承來源 Control) |
| DefaultButton |
取得或設定控制按鈕中預設 Panel 按鈕的識別碼。 |
| DesignMode |
會獲得一個值,表示是否在設計表面上使用控制項。 (繼承來源 Control) |
| Direction |
取得或設定顯示包含文字 Panel 控制項的方向。 |
| Enabled |
取得或設定一個值,表示網頁伺服器控制是否已啟用。 (繼承來源 WebControl) |
| EnableTheming |
取得或設定一個值,指示主題是否適用於此控制。 (繼承來源 WebControl) |
| EnableViewState |
取得或設定一個值,指示伺服器控制項是否能持久化其視圖狀態,以及其包含的任何子控制項的視圖狀態,給請求端客戶端。 (繼承來源 Control) |
| Events |
會取得一個事件處理代理清單來管理控制。 這個屬性是唯讀的。 (繼承來源 Control) |
| Font |
取得與網頁伺服器控制項相關的字型屬性。 (繼承來源 WebControl) |
| ForeColor |
取得或設定網頁伺服器控制項的前景顏色(通常是文字顏色)。 (繼承來源 WebControl) |
| GroupingText |
取得或設定面板控制中控制組的說明。 |
| HasAttributes |
會得到一個值,表示控制項是否設定了屬性。 (繼承來源 WebControl) |
| HasChildViewState |
會取得一個值,表示目前伺服器控制項的子控制項是否儲存了任何檢視狀態設定。 (繼承來源 Control) |
| Height |
取得或設定網頁伺服器控制的高度。 (繼承來源 WebControl) |
| HorizontalAlign |
取得或設定面板內內容的水平排列。 |
| ID |
取得或設定分配給伺服器控制的程式識別碼。 (繼承來源 Control) |
| IdSeparator |
取得用來分離控制識別碼的字元。 (繼承來源 Control) |
| IsChildControlStateCleared |
會取得一個值,表示該控制中所包含的控制是否具有控制狀態。 (繼承來源 Control) |
| IsEnabled |
會得到一個值,表示該控制項是否已啟用。 (繼承來源 WebControl) |
| IsTrackingViewState |
會得到一個值,表示伺服器控制是否正在儲存對其檢視狀態的變更。 (繼承來源 Control) |
| IsViewStateEnabled |
會取得一個值,表示此控制是否啟用了檢視狀態。 (繼承來源 Control) |
| LoadViewStateByID |
會得到一個值,表示控制項是否參與載入其視圖狀態 ID ,而非索引。 (繼承來源 Control) |
| NamingContainer |
會取得伺服器控制項命名容器的參考,該容器會建立一個獨特的命名空間,用來區分具有相同 ID 屬性值的伺服器控制項。 (繼承來源 Control) |
| Page |
會取得包含 Page 伺服器控制的實例參考。 (繼承來源 Control) |
| Parent |
在頁面控制階層中,會取得伺服器控制項的父控制權的參考。 (繼承來源 Control) |
| RenderingCompatibility |
會得到一個值,指定渲染後的 HTML 會相容的 ASP.NET 版本。 (繼承來源 Control) |
| ScrollBars |
用來取得或設定滾動條在控制鍵中的 Panel 可見性和位置。 |
| Site |
當在設計表面渲染時,會取得承載當前控制項的容器資訊。 (繼承來源 Control) |
| SkinID |
取得或設定皮膚貼合控制劑。 (繼承來源 WebControl) |
| Style |
會取得一組文字屬性,這些屬性會被渲染成 Web 伺服器控制項外層標籤上的樣式屬性。 (繼承來源 WebControl) |
| SupportsDisabledAttribute |
會取得一個值,指示當控制項IsEnabled屬性為 |
| TabIndex |
取得或設定網頁伺服器控制的分頁索引。 (繼承來源 WebControl) |
| TagKey |
取得 HtmlTextWriterTag 對應於此網頁伺服器控制的值。 此特性主要由對照顯影劑使用。 (繼承來源 WebControl) |
| TagName |
取得控制標籤名稱。 此特性主要由對照顯影劑使用。 (繼承來源 WebControl) |
| TemplateControl |
取得或設定包含此控制項的範本參考。 (繼承來源 Control) |
| TemplateSourceDirectory |
取得包含當前伺服器控制權的 or UserControl 虛擬目錄Page。 (繼承來源 Control) |
| ToolTip |
當滑鼠指標懸停在網頁伺服器控制項上時,會取得或設定顯示的文字。 (繼承來源 WebControl) |
| UniqueID |
取得伺服器控制的唯一、階層限定的識別碼。 (繼承來源 Control) |
| ValidateRequestMode |
取得或設定一個值,指示控制器是否檢查瀏覽器的客戶端輸入是否有潛在危險的值。 (繼承來源 Control) |
| ViewState |
取得狀態資訊字典,讓你能儲存並還原伺服器控制的多個請求,針對同一頁面。 (繼承來源 Control) |
| ViewStateIgnoresCase |
會得到一個值,表示該物件是否 StateBag 不區分大小寫。 (繼承來源 Control) |
| ViewStateMode |
取得或設定此控制的視圖狀態模式。 (繼承來源 Control) |
| Visible |
取得或設定一個值,指示伺服器控制項是否以 UI 形式呈現在頁面上。 (繼承來源 Control) |
| Width |
取得或設定網頁伺服器控制的寬度。 (繼承來源 WebControl) |
| Wrap |
會取得或設定一個值,表示內容是否包裹在面板內。 |
方法
| 名稱 | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
將背景影像、對齊、包覆和方向等資訊加入要渲染的屬性清單中。 |
| AddedControl(Control, Int32) |
在將子控制項加入 Controls 物件集合 Control 後被呼叫。 (繼承來源 Control) |
| AddParsedSubObject(Object) |
通知伺服器控制項有元素(XML 或 HTML)被解析,並將該元素加入伺服器控制項的 ControlCollection 物件中。 (繼承來源 Control) |
| ApplyStyle(Style) |
將指定樣式中任何非空白元素複製到 Web 控制項,並覆寫控制項中現有的樣式元素。 此方法主要由控制開發者使用。 (繼承來源 WebControl) |
| ApplyStyleSheetSkin(Page) |
將頁面樣式表中定義的樣式屬性套用到控制項上。 (繼承來源 Control) |
| BeginRenderTracing(TextWriter, Object) |
開始設計時的渲染資料追蹤。 (繼承來源 Control) |
| BuildProfileTree(String, Boolean) |
收集伺服器控制的資訊,並在啟用追蹤時傳送至 Trace 屬性中顯示。 (繼承來源 Control) |
| ClearCachedClientID() |
將快 ClientID 取值設為 |
| ClearChildControlState() |
刪除伺服器控制項子控制項的控制狀態資訊。 (繼承來源 Control) |
| ClearChildState() |
刪除所有伺服器控制項子控制項的檢視狀態與控制狀態資訊。 (繼承來源 Control) |
| ClearChildViewState() |
刪除伺服器所有子控制項的檢視狀態資訊。 (繼承來源 Control) |
| ClearEffectiveClientIDMode() |
將目前控制實例及任何子控制的屬性設定 ClientIDMode 為 Inherit。 (繼承來源 Control) |
| CopyBaseAttributes(WebControl) |
將未被物件封裝 Style 的屬性從指定的 Web 伺服器控制項複製到呼叫此方法的 Web 伺服器控制項。 此方法主要由控制開發者使用。 (繼承來源 WebControl) |
| CreateChildControls() |
由 ASP.NET 頁面框架呼叫,用以通知使用組合基礎實作建立子控制項的伺服器控制項,以便回傳或渲染。 (繼承來源 Control) |
| CreateControlCollection() |
建立一個新 ControlCollection 物件來存放伺服器控制項的子控制項(字面控制項與伺服器控制項)。 (繼承來源 Control) |
| CreateControlStyle() |
建立一個樣式物件,控制項內部使用 Panel 以實作所有樣式相關屬性。 |
| CreateControlStyle() |
建立類別內部用 WebControl 來實作所有風格相關屬性的樣式物件。 此方法主要由控制開發者使用。 (繼承來源 WebControl) |
| DataBind() |
將資料來源綁定到呼叫的伺服器控制項及其所有子控制項。 (繼承來源 Control) |
| DataBind(Boolean) |
將資料來源綁定到呼叫的伺服器控制項及其所有子控制項,並有選項 DataBinding 提出事件。 (繼承來源 Control) |
| DataBindChildren() |
將資料來源綁定到伺服器控制項的子控制項。 (繼承來源 Control) |
| Dispose() |
允許伺服器控制在從記憶體中釋放前執行最終清理。 (繼承來源 Control) |
| EndRenderTracing(TextWriter, Object) |
結束了渲染資料的設計時追蹤。 (繼承來源 Control) |
| EnsureChildControls() |
判斷伺服器控制是否包含子控制項。 如果沒有,就會產生兒童控制。 (繼承來源 Control) |
| EnsureID() |
為未指派識別碼的控制建立識別碼。 (繼承來源 Control) |
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| FindControl(String, Int32) |
搜尋目前的命名容器,使用指定的 |
| FindControl(String) |
在目前命名容器中搜尋具有指定 |
| Focus() |
將輸入焦點設定到控制器。 (繼承來源 Control) |
| GetDesignModeState() |
取得設計時數據以支援控制。 (繼承來源 Control) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetRouteUrl(Object) |
取得對應一組路由參數的網址。 (繼承來源 Control) |
| GetRouteUrl(RouteValueDictionary) |
取得對應一組路由參數的網址。 (繼承來源 Control) |
| GetRouteUrl(String, Object) |
取得對應一組路由參數和路由名稱的 URL。 (繼承來源 Control) |
| GetRouteUrl(String, RouteValueDictionary) |
取得對應一組路由參數和路由名稱的 URL。 (繼承來源 Control) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| GetUniqueIDRelativeTo(Control) |
回傳指定控制屬性的 UniqueID 前綴部分。 (繼承來源 Control) |
| HasControls() |
判斷伺服器控制中是否包含任何子控制。 (繼承來源 Control) |
| HasEvents() |
回傳一個值,表示事件是否被註冊為控制項或任何子控制項。 (繼承來源 Control) |
| IsLiteralContent() |
判斷伺服器控制是否只儲存字面內容。 (繼承來源 Control) |
| LoadControlState(Object) |
還原方法儲存 SaveControlState() 的先前頁面請求中的控制狀態資訊。 (繼承來源 Control) |
| LoadViewState(Object) |
還原先前請求中隨方法 SaveViewState() 儲存的檢視狀態資訊。 (繼承來源 WebControl) |
| MapPathSecure(String) |
擷取虛擬路徑(絕對或相對)所對應的物理路徑。 (繼承來源 Control) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| MergeStyle(Style) |
將指定樣式中非空白元素複製到 Web 控制項,但不會覆寫控制項中既有的樣式元素。 此方法主要由控制開發者使用。 (繼承來源 WebControl) |
| OnBubbleEvent(Object, EventArgs) |
判斷伺服器控制事件是否會向上傳遞至頁面的 UI 伺服器控制階層。 (繼承來源 Control) |
| OnDataBinding(EventArgs) |
引發 DataBinding 事件。 (繼承來源 Control) |
| OnInit(EventArgs) |
引發 Init 事件。 (繼承來源 Control) |
| OnLoad(EventArgs) |
引發 Load 事件。 (繼承來源 Control) |
| OnPreRender(EventArgs) |
引發 PreRender 事件。 (繼承來源 Control) |
| OnUnload(EventArgs) |
引發 Unload 事件。 (繼承來源 Control) |
| OpenFile(String) |
用 Stream 來讀取檔案。 (繼承來源 Control) |
| RaiseBubbleEvent(Object, EventArgs) |
將事件來源及其資訊指派給控制的父節點。 (繼承來源 Control) |
| RemovedControl(Control) |
在子控制從物件集合Control中Controls移除後呼叫。 (繼承來源 Control) |
| Render(HtmlTextWriter) |
將控制項渲染給指定的 HTML 編譯器。 (繼承來源 WebControl) |
| RenderBeginTag(HtmlTextWriter) |
將控制項的 Panel HTML 開場標籤渲染給指定的寫入者。 |
| RenderBeginTag(HtmlTextWriter) |
將控制項的 HTML 開場標籤渲染給指定的寫入者。 此方法主要由控制開發者使用。 (繼承來源 WebControl) |
| RenderChildren(HtmlTextWriter) |
將伺服器控制子節點的內容輸出到所提供 HtmlTextWriter 物件,該物件會寫入要在用戶端渲染的內容。 (繼承來源 Control) |
| RenderContents(HtmlTextWriter) |
將控制項的內容渲染給指定的寫入者。 此方法主要由控制開發者使用。 (繼承來源 WebControl) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
伺服器控制內容輸出給所提供的 HtmlTextWriter 物件,使用該物件 ControlAdapter 。 (繼承來源 Control) |
| RenderControl(HtmlTextWriter) |
將伺服器控制內容輸出給所提供 HtmlTextWriter 物件,並在啟用追蹤時儲存關於控制項的追蹤資訊。 (繼承來源 Control) |
| RenderEndTag(HtmlTextWriter) |
將控制項的 Panel HTML 關閉標籤渲染成指定的寫入者。 |
| RenderEndTag(HtmlTextWriter) |
將控制項的 HTML 關閉標籤渲染成指定的寫入者。 此方法主要由控制開發者使用。 (繼承來源 WebControl) |
| ResolveAdapter() |
取得負責渲染指定控制的控制介面卡。 (繼承來源 Control) |
| ResolveClientUrl(String) |
會取得瀏覽器可以使用的網址。 (繼承來源 Control) |
| ResolveUrl(String) |
將一個網址轉換成請求客戶端可用的網址。 (繼承來源 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) |
事件
| 名稱 | Description |
|---|---|
| DataBinding |
當伺服器控制項綁定到資料來源時會發生。 (繼承來源 Control) |
| Disposed |
當伺服器控制從記憶體中釋放時發生,這是伺服器控制生命週期中請求 ASP.NET 頁面的最後階段。 (繼承來源 Control) |
| Init |
發生在伺服器控制初始化時,這是其生命週期的第一步。 (繼承來源 Control) |
| Load |
當伺服器控制項載入 Page 物件時會發生。 (繼承來源 Control) |
| PreRender |
發生在物件載入後 Control 但渲染之前。 (繼承來源 Control) |
| Unload |
當伺服器控制項從記憶體卸載時發生。 (繼承來源 Control) |
明確介面實作
擴充方法
| 名稱 | Description |
|---|---|
| FindDataSourceControl(Control) |
回傳與指定控制項相關聯的資料來源。 |
| FindFieldTemplate(Control, String) |
回傳指定控制項命名容器中指定欄位的欄位範本。 |
| FindMetaTable(Control) |
回傳包含資料控制項的元值物件。 |