TemplatedWizardStep 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示精靈控件中的步驟,可透過使用範本來自定義。
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 類別可讓您自定義內容和導覽範本。 下列範例示範如何定義以範本為基礎的精靈步驟。
注意
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 |
取得或設定包含這個控制項之 Page 或 UserControl 物件的應用程式相對虛擬目錄。 (繼承來源 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 |
取得包含目前伺服器控制件之 Page 或 UserControl 的虛擬目錄。 (繼承來源 Control) |
Title |
取得或設定啟用提要字段功能時,用於 Wizard 控件中步驟的標題。 (繼承來源 WizardStepBase) |
UniqueID |
取得伺服器控制件的唯一階層式限定標識碼。 (繼承來源 Control) |
ValidateRequestMode |
取得或設定值,這個值表示控件是否會檢查瀏覽器的用戶端輸入是否有潛在的危險值。 (繼承來源 Control) |
ViewState |
取得狀態資訊的字典,可讓您跨相同頁面的多個要求儲存和還原伺服器控件的檢視狀態。 (繼承來源 Control) |
ViewStateIgnoresCase |
取得值,這個值表示 StateBag 物件是否不區分大小寫。 (繼承來源 Control) |
ViewStateMode |
取得或設定這個控件的檢視狀態模式。 (繼承來源 Control) |
Visible |
取得或設定值,這個值表示 View 控件是否可見。 (繼承來源 View) |
Wizard |
取得 Wizard 控件,該控件是衍生自 WizardStepBase之 物件的父系。 (繼承來源 WizardStepBase) |
方法
事件
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) |
傳回包含數據控制件的中繼資料表物件。 |