Wizard.ActiveStepIndex Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Index des aktuellen WizardStepBase-Objekts ab oder legt diesen fest.
public:
virtual property int ActiveStepIndex { int get(); void set(int value); };
[System.Web.UI.Themeable(false)]
public virtual int ActiveStepIndex { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.ActiveStepIndex : int with get, set
Public Overridable Property ActiveStepIndex As Integer
Eigenschaftswert
Der Index der WizardStepBase, die derzeit im Wizard-Steuerelement angezeigt wird.
- Attribute
Ausnahmen
Der ausgewählte Wert ist größer als die Anzahl der in der WizardSteps-Auflistung definierten Assistentenschritte.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie mit der ActiveStepIndex -Eigenschaft zum Festlegen der ActiveStep Eigenschaft der Wizard Steuerelement. Wenn der Wert des CheckBox1.Checked
ist true
, ActiveStep -Eigenschaftensatz auf Wizard1.Step3
ist, andernfalls die ActiveStep -Eigenschaftensatz auf Wizard1.Step2
.
<%@ 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 OnActiveStepChanged(object sender, EventArgs e)
{
// If the ActiveStep is changing to Step2, check to see whether the
// CheckBox1 CheckBox is selected. If it is, skip to the Step2 step.
if (Wizard1.ActiveStepIndex == Wizard1.WizardSteps.IndexOf(this.WizardStep2))
{
if (this.CheckBox1.Checked)
{
Wizard1.ActiveStepIndex = Wizard1.WizardSteps.IndexOf(this.WizardStep3);
}
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Wizard id="Wizard1"
runat="server"
OnActiveStepChanged="OnActiveStepChanged">
<WizardSteps>
<asp:WizardStep id="WizardStep1"
title="Step 1"
runat="server">
<asp:CheckBox id="CheckBox1"
runat="Server"
text="Select this check box to skip Step 2." />
You are currently on Step 1.
</asp:WizardStep>
<asp:WizardStep id="WizardStep2"
title="Step 2"
runat="server">
You are currently on Step 2.
</asp:WizardStep>
<asp:WizardStep id="WizardStep3"
runat="server"
title="Step 3">
You are currently on Step 3.
</asp:WizardStep>
</WizardSteps>
<HeaderTemplate>
<b>ActiveStepIndex Example</b>
</HeaderTemplate>
</asp:Wizard>
</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">
<script runat="server">
Sub OnActiveStepChanged(ByVal sender As Object, ByVal e As EventArgs)
' If the ActiveStep is changing to Step2, check to see whether the
' CheckBox1 CheckBox is selected. If it is, skip to the Step3 step.
If (Wizard1.ActiveStepIndex = Wizard1.WizardSteps.IndexOf(Me.WizardStep2)) Then
If (Me.CheckBox1.Checked) Then
Wizard1.ActiveStepIndex = Wizard1.WizardSteps.IndexOf(Me.WizardStep3)
End If
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Wizard id="Wizard1"
runat="server"
OnActiveStepChanged="OnActiveStepChanged">
<WizardSteps>
<asp:WizardStep id="WizardStep1"
title="Step 1"
runat="server">
<asp:CheckBox id="CheckBox1"
runat="Server"
text="Select this check box to skip Step 2." />
You are currently on Step 1.
</asp:WizardStep>
<asp:WizardStep id="WizardStep2"
title="Step 2"
runat="server">
You are currently on Step 2.
</asp:WizardStep>
<asp:WizardStep id="WizardStep3"
runat="server"
title="Step 3">
You are currently on Step 3.
</asp:WizardStep>
</WizardSteps>
<HeaderTemplate>
<b>ActiveStepIndex Example</b>
</HeaderTemplate>
</asp:Wizard>
</form>
</body>
</html>
Hinweise
Die ActiveStepIndex Eigenschaft enthält den nullbasierten Index des dem WizardStepBase -Objekt, das derzeit in angezeigt wird der Wizard Steuerelement. Sie können programmgesteuert festlegen der ActiveStepIndex Eigenschaft, um zu bestimmen, welcher Schritt ist für den Benutzer zur Laufzeit angezeigt.
Hinweis
Wenn Sie Microsoft Visual Studio 2005 verwenden, beachten Sie, dass die ActiveStepIndex wird in der Quellansicht beibehalten. Wenn Sie ändern die WizardSteps Eigenschaft in der Entwurfsansicht, indem Sie auf der Randleistenschaltflächen, und Sie führen Sie die Seite, der erste Schritt der Wizard
Steuerelement kann nicht angezeigt werden, da die ActiveStepIndex möglicherweise auf einem anderen Schritt verweisen.
Wenn Sie festlegen, dass den Wert des ActiveStepIndex -1, um einen Assistenten keine Schritte standardmäßig zu unterstützen, tritt das folgende Verhalten:
Wenn Sie deklarativ festlegen ActiveStepIndex auf-1 oder auf-1 als Standardwert zugewiesen wurde, das Steuerelement immer versucht wird, den ersten Schritt im Assistenten zum Rendern.
Wenn Sie programmgesteuert festlegen ActiveStepIndex -1, der das Steuerelement wird nicht gerendert.
Diese Eigenschaft kann nicht durch Designs oder Stylesheetdesigns festgelegt werden. Weitere Informationen finden Sie unter ThemeableAttribute und ASP.NET-Designs und Skins.