Как отменить событие Asp.net wizard FinishButtonClick? - PullRequest
0 голосов
/ 09 декабря 2011

Когда нажата кнопка «Готово», я бы хотел остаться на последнем шаге в случае неудачи проверки. Как мне этого добиться?

if(!valid) e.Cancel = true; 

работает для события NextButtonClick для промежуточных шагов, но не для события FinishButtonClick. Что я должен делать по-другому?

1 Ответ

2 голосов
/ 13 февраля 2012

Это раздражает, что отмена не делает то, что вы ожидаете! Вы можете остановить «окончание» мастера, установив:

Wizard1.FinishDestinationPageUrl = String.Empty;

если проверка не пройдена и задана страница, на которую вы хотите перейти, если все в порядке.

...