共用方式為


TemplatedWizardStep 類別

定義

表示精靈控件中的步驟,可透過使用範本來自定義。

public ref class TemplatedWizardStep : System::Web::UI::WebControls::WizardStepBase
[System.ComponentModel.Bindable(false)]
[System.Web.UI.Themeable(true)]
public class TemplatedWizardStep : System.Web.UI.WebControls.WizardStepBase
[<System.ComponentModel.Bindable(false)>]
[<System.Web.UI.Themeable(true)>]
type TemplatedWizardStep = class
    inherit WizardStepBase
Public Class TemplatedWizardStep
Inherits WizardStepBase
繼承
TemplatedWizardStep
衍生
屬性

範例

TemplatedWizardStep 類別可讓您自定義內容和導覽範本。 下列範例示範如何定義以範本為基礎的精靈步驟。

注意

CustomNavigationTemplate 屬性可讓您完全控制瀏覽區塊,通常顯示在目前檢視的底部。 一般而言,您會以一系列按鈕填滿瀏覽區塊。 不過,只要其他控件支援命令反升,其他控件就可接受,Button 控件也一樣。


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

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>TemplatedWizardStep Example</title>
    
    <script runat="server">
        void OnPreviousButtonClick(Object sender, WizardNavigationEventArgs e)
        {
            // Display feedback
            FeedbackID.Text = "Previous button clicked";
        }
      
        void OnNextButtonClick(Object sender, WizardNavigationEventArgs e)
        {
            // Display feedback.
            FeedbackID.Text = "Next button clicked";
        }
    </script>

</head>

<body>
    <form id="form1" runat="server">
    
        <asp:Wizard ID="Wizard1" runat="server" 
            OnPreviousButtonClick="OnPreviousButtonClick" 
            OnNextButtonClick="OnNextButtonClick">
        <WizardSteps>
            <asp:TemplatedWizardStep StepType="Auto">
                <ContentTemplate>
                    <asp:Label ID="Label1" runat="server" 
                        BackColor="blue"  Font-Bold="true" ForeColor="yellow">
                     Simple TemplatedWizardStep Example</asp:Label>
                </ContentTemplate>
                <CustomNavigationTemplate>
                    <div style="margin: 1em 1em;">
                        <asp:Button ID="PreviousButtonID" runat="server" Font-Bold="true"  
                            BackColor="Red" Text="Previous" CommandName="MovePrevious"/>
                        <asp:Button ID="NextButtonID" runat="server"   Font-Bold="true" 
                            BackColor="Aqua" Text="Next" CommandName="MoveNext"/>
                    </div>
                </CustomNavigationTemplate>
            </asp:TemplatedWizardStep>
        </WizardSteps>
  
        </asp:Wizard>
    
        <asp:Label ID="FeedbackID" runat="server" BackColor="yellow" ForeColor="red"/>
    </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">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>TemplatedWizardStep Example</title>
    
    <script runat="server">
        Sub OnPreviousButtonClick(ByVal sender As Object, ByVal e As WizardNavigationEventArgs)
            'Display feedback
            FeedbackID.Text = "Previous button clicked"
 
        End Sub

        Sub OnNextButtonClick(ByVal sender As Object, ByVal e As WizardNavigationEventArgs)

            ' Display feedback.
            FeedbackID.Text = "Next button clicked"

        End Sub
    
    </script>

</head>

<body>
    <form id="form1" runat="server">
    
        <asp:Wizard ID="Wizard1" runat="server" 
            OnPreviousButtonClick="OnPreviousButtonClick" 
            OnNextButtonClick="OnNextButtonClick">
        <WizardSteps>
            <asp:TemplatedWizardStep StepType="Auto">
                <ContentTemplate>
                    <asp:Label ID="Label1" runat="server" 
                        BackColor="blue"  Font-Bold="true" ForeColor="yellow">
                      Simple TemplatedWizardStep Example</asp:Label>
                </ContentTemplate>
                <CustomNavigationTemplate>
                    <div style="margin: 1em 1em;">
                        <asp:Button ID="PreviousButtonID" runat="server" Font-Bold="true"  
                            BackColor="Red" Text="Previous" CommandName="MovePrevious"/>
                        <asp:Button ID="NextButtonID" runat="server"   Font-Bold="true" 
                            BackColor="Aqua" Text="Next" CommandName="MoveNext"/>
                    </div>
                </CustomNavigationTemplate>
            </asp:TemplatedWizardStep>
        </WizardSteps>
  
        </asp:Wizard>
    
        <asp:Label ID="FeedbackID" runat="server" BackColor="yellow" ForeColor="red"/>
    </form>

</body>
</html>

備註

提供 TemplatedWizardStep 類別,讓開發人員能夠將範本套用至做為精靈之控件中的步驟。 TemplatedWizardStep 類別主要是由控件開發人員使用。

您可以將主題套用至 TemplatedWizardStep

建構函式

TemplatedWizardStep()

初始化 TemplatedWizardStep 類別的新實例。

屬性

Adapter

取得控制器特定配接器。

(繼承來源 Control)
AllowReturn

取得或設定值,指出是否允許使用者從 WizardStepCollection 集合中的後續步驟返回目前步驟。

(繼承來源 WizardStepBase)
AppRelativeTemplateSourceDirectory

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

(繼承來源 Control)
BindingContainer

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

(繼承來源 Control)
ChildControlsCreated

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

(繼承來源 Control)
ClientID

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

(繼承來源 Control)
ClientIDMode

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

(繼承來源 Control)
ClientIDSeparator

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

(繼承來源 Control)
ContentTemplate

取得或設定範本,用於在 Wizard 控件中顯示步驟的內容。

ContentTemplateContainer

取得 Wizard 控件用來建立步驟 ContentTemplate 範本的容器。

Context

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

(繼承來源 Control)
Controls

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

(繼承來源 Control)
CustomNavigationTemplate

取得或設定範本,用於在 Wizard 控件中顯示步驟的導覽使用者介面(UI)。

CustomNavigationTemplateContainer

取得 Wizard 控件用來建立步驟 CustomNavigationTemplate 範本的容器。

DataItemContainer

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

(繼承來源 Control)
DataKeysContainer

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

(繼承來源 Control)
DesignMode

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

(繼承來源 Control)
EnableTheming

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

(繼承來源 WizardStepBase)
EnableViewState

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

(繼承來源 Control)
Events

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

(繼承來源 Control)
HasChildViewState

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

(繼承來源 Control)
ID

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

(繼承來源 WizardStepBase)
IdSeparator

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

(繼承來源 Control)
IsChildControlStateCleared

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

(繼承來源 Control)
IsTrackingViewState

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

(繼承來源 Control)
IsViewStateEnabled

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

(繼承來源 Control)
LoadViewStateByID

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

(繼承來源 Control)
Name

取得與控件中做為精靈之步驟相關聯的名稱。

(繼承來源 WizardStepBase)
NamingContainer

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

(繼承來源 Control)
Page

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

(繼承來源 Control)
Parent

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

(繼承來源 Control)
RenderingCompatibility

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

(繼承來源 Control)
Site

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

(繼承來源 Control)
SkinID

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

StepType

取得或設定要針對 Wizard 控件中步驟顯示之導覽使用者介面 (UI) 的類型。

(繼承來源 WizardStepBase)
TemplateControl

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

(繼承來源 Control)
TemplateSourceDirectory

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

(繼承來源 Control)
Title

取得或設定啟用提要字段功能時,用於 Wizard 控件中步驟的標題。

(繼承來源 WizardStepBase)
UniqueID

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

(繼承來源 Control)
ValidateRequestMode

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

(繼承來源 Control)
ViewState

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

(繼承來源 Control)
ViewStateIgnoresCase

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

(繼承來源 Control)
ViewStateMode

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

(繼承來源 Control)
Visible

取得或設定值,這個值表示 View 控件是否可見。

(繼承來源 View)
Wizard

取得 Wizard 控件,該控件是衍生自 WizardStepBase之 物件的父系。

(繼承來源 WizardStepBase)

方法

AddedControl(Control, Int32)

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

(繼承來源 Control)
AddParsedSubObject(Object)

通知伺服器控制項已剖析 XML 或 HTML 元素,並將專案加入至伺服器控制件的 ControlCollection 物件。

(繼承來源 Control)
ApplyStyleSheetSkin(Page)

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

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

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

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

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

(繼承來源 Control)
ClearCachedClientID()

將快取 ClientID 值設定為 null

(繼承來源 Control)
ClearChildControlState()

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

(繼承來源 Control)
ClearChildState()

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

(繼承來源 Control)
ClearChildViewState()

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

(繼承來源 Control)
ClearEffectiveClientIDMode()

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

(繼承來源 Control)
CreateChildControls()

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

(繼承來源 Control)
CreateControlCollection()

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

(繼承來源 Control)
DataBind()

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

(繼承來源 Control)
DataBind(Boolean)

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

(繼承來源 Control)
DataBindChildren()

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

(繼承來源 Control)
Dispose()

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

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

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

(繼承來源 Control)
EnsureChildControls()

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

(繼承來源 Control)
EnsureID()

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

(繼承來源 Control)
Equals(Object)

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

(繼承來源 Object)
FindControl(String, Int32)

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

(繼承來源 Control)
FindControl(String)

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

(繼承來源 Control)
Focus()

將輸入焦點設定為控件。

(繼承來源 Control)
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)
HasControls()

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

(繼承來源 Control)
HasEvents()

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

(繼承來源 Control)
IsLiteralContent()

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

(繼承來源 Control)
LoadControlState(Object)

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

(繼承來源 Control)
LoadViewState(Object)

SaveViewState() 方法儲存的上一頁要求還原檢視狀態資訊。

(繼承來源 WizardStepBase)
MapPathSecure(String)

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

(繼承來源 Control)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnActivate(EventArgs)

引發 View 控件的 Activate 事件。

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

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

(繼承來源 Control)
OnDataBinding(EventArgs)

引發 DataBinding 事件。

(繼承來源 Control)
OnDeactivate(EventArgs)

引發 View 控件的 Deactivate 事件。

(繼承來源 View)
OnInit(EventArgs)

引發 Init 事件。

(繼承來源 Control)
OnLoad(EventArgs)

引發 OnLoad(EventArgs) 事件。

(繼承來源 WizardStepBase)
OnPreRender(EventArgs)

引發 PreRender 事件。

(繼承來源 Control)
OnUnload(EventArgs)

引發 Unload 事件。

(繼承來源 Control)
OpenFile(String)

取得用來讀取檔案的 Stream

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

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

(繼承來源 Control)
RemovedControl(Control)

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

(繼承來源 Control)
Render(HtmlTextWriter)

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

(繼承來源 Control)
RenderChildren(HtmlTextWriter)

WizardStepBase 控件子控件的內容輸出至指定的 HtmlTextWriter 物件,以寫入要呈現在用戶端上的內容。

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

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

(繼承來源 Control)
RenderControl(HtmlTextWriter)

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

(繼承來源 Control)
ResolveAdapter()

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

(繼承來源 Control)
ResolveClientUrl(String)

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

(繼承來源 Control)
ResolveUrl(String)

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

(繼承來源 Control)
SaveControlState()

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

(繼承來源 Control)
SaveViewState()

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

(繼承來源 Control)
SetDesignModeState(IDictionary)

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

(繼承來源 Control)
SetRenderMethodDelegate(RenderMethod)

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

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

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

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

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

(繼承來源 Control)
ToString()

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

(繼承來源 Object)
TrackViewState()

導致追蹤伺服器控制件的檢視狀態變更,以便儲存在伺服器控件的 StateBag 物件中。 這個物件可透過 ViewState 屬性存取。

(繼承來源 Control)

事件

Activate

發生於目前 View 控件變成使用中檢視時。

(繼承來源 View)
DataBinding

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

(繼承來源 Control)
Deactivate

發生於目前的使用中 View 控件變成非使用中時。

(繼承來源 View)
Disposed

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

(繼承來源 Control)
Init

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

(繼承來源 Control)
Load

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

(繼承來源 Control)
PreRender

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

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

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

(繼承來源 Control)

擴充方法

FindDataSourceControl(Control)

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

FindFieldTemplate(Control, String)

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

FindMetaTable(Control)

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

適用於

另請參閱