Когда я изменяю ddl.Visible = true (он изменяется на частичной обратной стороне/обновлении с другого события элемента формы) RequiredFieldValidator не будет срабатывать?RequiredFieldValidator не срабатывает при изменении видимости ControlToValidate
ПРИМЕЧАНИЕ. Это не вопрос о том, как использовать RequiredFieldValidator в нормальных обстоятельствах. Моя форма имеет каскадные выпадающие списки, которые все динамически построены с включенной и включенной видимостью.
<asp:DropDownList ID="ddl" Visible="false" AutoPostBack="True" runat="server">
</asp:DropDownList>
<asp:RequiredFieldValidator ControlToValidate="ddl"
ID="RequiredFieldValidator1"
runat="server" ErrorMessage="Required"></asp:RequiredFieldValidator>
InitalValue имеет значение по умолчанию String.Empty, что является моим первым ListItem. Валидаторы работают нормально, пока я не переключаю видимость. –
Можете ли вы разместить все соответствующие коды, пожалуйста? В вашем вопросе не отображается значение, заданное для InitialValue. –
Андрей, вы правы, копайте глубже (слишком много динамических, что делает мою голову вращением). Я обнаружил, что значением по умолчанию для ListItem было 0, а не String.Empty. Я пошел вперед и установил, что мой InitalValue был явным. Спасибо –