2012-11-17 4 views
0

Я не хочу показывать имя шага. «Дальше» и «кнопка завершения» для меня достаточно. Как это невозможно увидеть ?! enter image description hereasp.net wizard control, set step name unvisible

Второй вопрос; после щелчка 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> 

ответ

1

Вы можете создать свой собственный LayoutTemplate в Wizard управления, чтобы скрыть имена шаг. Например:

<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> 

Следует помнить, что имена идентификаторов заполнителей имеют значение. Placeholer отвечает за отображение списка шагов, которые вы кружили имеет идентификатор sideBarPlaceHolder (и вы не должны иметь какой-либо заполнитель с этим идентификатором внутри 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> 

Обратите внимание, что эти кнопки зафиксированы CommandName (Wizard управление ожидает этого). Вы можете использовать кнопку OnClick, нажав кнопку «Готово», чтобы перейти на первый шаг:

protected void FinishButton_Click(object sender, EventArgs e) 
{ 
    yourWizard.ActiveStepIndex = 0; 
} 
Смежные вопросы