Wizard.MoveTo(WizardStepBase) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l'objet dérivé de WizardStepBase spécifié en tant que valeur de la propriété ActiveStep du contrôle Wizard.
public:
void MoveTo(System::Web::UI::WebControls::WizardStepBase ^ wizardStep);
public void MoveTo (System.Web.UI.WebControls.WizardStepBase wizardStep);
member this.MoveTo : System.Web.UI.WebControls.WizardStepBase -> unit
Public Sub MoveTo (wizardStep As WizardStepBase)
Paramètres
- wizardStep
- WizardStepBase
Objet dérivé de WizardStepBase à définir en tant que ActiveStep.
Exceptions
La valeur de l'objet dérivé de WizardStepBase passé est null
.
Le ActiveStepIndex de l'objet dérivé de WizardStepBase associé est égal à -1.
Exemples
L’exemple de code suivant montre comment utiliser la MoveTo méthode pour contrôler la ActiveStep propriété du Wizard contrôle. Si la valeur de CheckBox1.Checked
est true
, la propriété a la Wizard1.Step3
ActiveStep valeur ; sinon, la propriété a la ActiveStep valeur 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 check box is selected. If it is, skip to the Step3 step.
if (Wizard1.ActiveStepIndex == Wizard1.WizardSteps.IndexOf(this.WizardStep2))
{
if (this.CheckBox1.Checked)
{
Wizard1.MoveTo(this.WizardStep3);
}
else
{
Wizard1.MoveTo(this.WizardStep2);
}
}
}
</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>MoveTo 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 check box 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.MoveTo(Me.WizardStep3)
Else
Wizard1.MoveTo(Me.WizardStep2)
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>MoveTo Example</b>
</HeaderTemplate>
</asp:Wizard>
</form>
</body>
</html>
Remarques
Utilisez la MoveTo méthode pour contrôler WizardStepBasel’objet dérivé défini comme valeur de la ActiveStep propriété dans le Wizard contrôle par programme. De cette façon, vous pouvez modifier la ActiveStep propriété dynamiquement en fonction d’autres conditions pendant l’exécution.