Динамически Показать / Скрыть Мастер Навигации - PullRequest
0 голосов
/ 15 октября 2010

У меня есть <asp:Wizard> элемент управления с 6 или около того шагами. В первых 3 шагах я хочу скрыть навигацию мастера по умолчанию (кнопка «Далее» и т. Д.), Поскольку это будет обрабатываться содержимым каждого шага мастера. Для последних 3 или около того шагов, если это возможно, я хочу использовать встроенную навигацию.

Я изменил содержимое <StepNavigationTemplate>, но это само по себе не сокращает его, потому что оно влияет на все шаги. Вот мои варианты:

  • Найдите способ динамического отображения или скрытия StepNavigation из кода. (Я чувствую, что это может быть лучше - это возможно?)
  • Используйте StepType с <StartNavigationTemplate>, <StepNavigationTemplate> и <FinishNavigationTemplate> для переключения между вариантами навигации (отмечая несколько шагов как «начало» или «завершение», как будто он злоупотребляет механизмом)
  • Переключиться на <asp:MultiView> и управлять навигацией вручную (я бы не стал этого делать)

Есть еще идеи? Благодаря.

1 Ответ

1 голос
/ 22 октября 2010

Второй вариант - это то, с чем я бы пошел. я не думаю, что это злоупотребляет механизмом. все, что вы делаете, это говорите, что этот конкретный шаг - первый шаг.

Вы достигнете желаемого результата, просто создав собственный шаблон (унаследованный от itemplate) и установив в нем свой элемент управления StartTemplate мастера. Остальные шаблоны могут оставаться такими же, как они.

...