Как добавить кнопку пропуска в мастер ASP.NET? - PullRequest
0 голосов
/ 06 ноября 2010

Я знаю, как я могу пропустить шаги программно, но мне тоже нужна кнопка "Пропустить".

1 Ответ

0 голосов
/ 09 ноября 2010

Если вы хотите добавить новую кнопку в элемент управления мастера, вам нужно заменить существующие шаблоны, создав пользовательские

  1. WizardStepNavigationTemplates (это шаблон, который отвечает за элементы управления, которые отображаются на любом обычном шаге мастера)
  2. WizardStartNavigationTemplate (это шаблон, который отвечает за элементы управления, отображаемые при первом шаге мастера) и
  3. WizardFinishNavigationTemplate (это шаблон, который отвечает за элементы управления, которые отображаются на последнем шаге мастера)

    внутренний класс CustomWizardStartNavigationTemplate: CustomWizardNavigationTemplateBase { #region ITemplate Участники

        public CustomWizardStartNavigationTemplate(WizardDisplayConfig wizardDisplayConfig):base(wizardDisplayConfig){ }
    
    
    <pre><code>/// &lt;summary&gt;
    /// this overrides the method to define the navigation controls which will appear in the template.
    /// Literal control is used to put spacing between the controls.
    /// &lt;/summary&gt;
    public override void InstantiateIn(Control container)
    {
        Literal spacingliteral = new Literal();
        spacingliteral.Text += "&amp;nbsp;";
        Button btnSkip = new Button();
        Button btnSave= new Button();
        Button btnNext= new Button();
    
    
         container.Controls.Add(btnSave);
        container.Controls.Add(spacingliteral);
        container.Controls.Add(btnNext);
        container.Controls.Add(spacingliteral);
        container.Controls.Add(btnSkip);
    
    
    }
    #endregion
    
    }

    Пример ниже - пример реализации того, как вы можете достичь желаемых результатов. Обратите внимание, что при создании этих новых шаблонов вам нужно будет добавлять события нажатия кнопок и т. Д., Которые я не показывал в своем примере. Это так, когда пользователь нажимает кнопку, он переходит к следующему шагу и т. Д. Надеюсь, это поможет.

веселит Найл

...