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 标记的控件 ID。 (继承自 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 |
获取对页 UI 层次结构中服务器控件的父控件的引用。 (继承自 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) |
返回包含数据控件的元表对象。 |