0

我不想显示步名。“下一步”和“完成按钮”对我来说就足够了。如何看不见这些?!在此处输入图像描述

第二个问题;单击 FinishButton 后,我想自动重定向第一步。怎么做?

 <asp:Wizard runat="server" ID="MyWizard" OnNextButtonClick="MyWizard_NextButtonClick"
                Width="440px" Height="200px" OnFinishButtonClick="MyWizard_FinishButtonClick">
                <WizardSteps>
                    <asp:WizardStep ID="Wizardstep1" runat="server" StepType="auto">
                   </asp:WizardStep>
                    <asp:WizardStep ID="Wizardstep2" runat="server" StepType="auto">
        </asp:WizardStep>

4

1 回答 1

1

您可以在Wizard控件中创建自定义 LayoutTemplate 以隐藏步骤名称。例如:

<LayoutTemplate>
    <div>
        <asp:PlaceHolder ID="headerPlaceHolder" runat="server" />
    </div>
    <div>
    <asp:PlaceHolder ID="wizardStepPlaceholder" runat="server" />
    </div>
    <div>
    <asp:PlaceHolder ID="navigationPlaceholder" runat="server" />
    </div>
</LayoutTemplate>

请记住占位符的 id 名称很重要。负责显示您圈出的步骤列表的占位符有 id sideBarPlaceHolder(并且您不应该有任何带有此 id 的占位符LayoutTemlpate

第二个问题:您可以有自定义导航模板,例如:

<FinishNavigationTemplate>
    <asp:Button ID="PreviousButton" runat="server" Text="Previous step" CausesValidation="false" CommandName="MovePrevious" />
    <asp:Button ID="FinishButton" runat="server" Text="Finish" CausesValidation="true" CommandName="MoveComplete" OnCLick="FinishButton_Click" />
</FinishNavigationTemplate>

请注意,这些按钮已固定CommandNameWizard控件需要此)。您可以尝试使用完成按钮的OnClick事件跳转到第一步:

protected void FinishButton_Click(object sender, EventArgs e)
{
    yourWizard.ActiveStepIndex = 0;
}
于 2012-11-17T11:21:42.183 回答