powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Wizard, StepNavigationTemplate и custom validator
1 сообщений из 1, страница 1 из 1
Wizard, StepNavigationTemplate и custom validator
    #33952370
Snark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Была отлаженная страница. В ней кнопки навигации в визард контроле генерировались внизу самой средой, без template. В ней на одном из шагов присутствовал такой вот custom validator:


<asp:CustomValidator ID="cvlGvKeysToActivate" runat="server" ValidateEmptyText=true ErrorMessage='Не выбран ключ для дальнейшей работы!' Display="Dynamic" EnableClientScript="False" OnServerValidate="cvlGvKeysToActivate_ServerValidate"></asp:CustomValidator>
Суть его не столь важна, тем более, что как я поясню далее - работает он правильно. Так вот, нажимаем на кнопку Next, и если этот валидатор не срабатывает, то Wizard как и положено не пропускает страницу на следующий шаг. Идеально!Но вот мне понадобилось слегка изменить внешний вид Navigation Bar с кнопками, и я вместо автомата вставил внизу следующий template (кстати, сгенерированный самой студией и лишь слегка подправленный мной):
<StepNavigationTemplate>
    <table cellpadding=5 cellspacing=5 width="100%"><tr>
        <td width="99%"><p class="wzHint" style="width:100%;"><%= stepNavigationHint() %></p></td>    
        <td style="padding-left:2em;"><asp:Button ID="StepPreviousButton" runat="server" CausesValidation="False" CommandName="MovePrevious" CssClass="wzNBS"     Text="Вернуться" /></td>    
        <td><asp:Button ID="StepNextButton" runat="server" CommandName="MoveNext" Text="Далее" CssClass="wzNBS" CausesValidation="True" /></td>
    </tr></table>    
</StepNavigationTemplate>


Все! После этого все перестало работать! Конкретнее (что выяснил после проверок) - валидатор исправно вызывается (!) и честно устанавливает своим args.IsValid значение false (!), но это значение ASP.NET'ом столь же успешно ИГНОРИРУЕТСЯ! И wizard ничтоже сумняшеся переходит на следующий шаг!

Один и тот же исходный aspx! Не работает - берем, просто удаляем секцию <StepNavigationTemplate>...</StepNavigationTemplate>, проверяем - все работает идеально! Возвращаем ее на место - глюк!

Что делать?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Wizard, StepNavigationTemplate и custom validator
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]