У меня есть страница с двумя пользовательскими элементами управления (в каждом из них есть модальные всплывающие окна), каждая из которых имеет свою собственную форму. Когда пользователь взаимодействует с формой на любом пользовательском элементе управления, я хотел бы, чтобы форма управления пользователя проверялась, не заставляя страницу также проверять. В настоящее время это приводит к тому, что обе формы и страница проверяются, что является огромной проблемой. Как я могу заставить каждый элемент (пользовательская форма и форма страницы) проверять отдельно?проверка формы элемента управления без подтверждения формы на странице
0
A
ответ
1
Я хотел бы объяснить вам подтверждение, здесь
Если предположить, что После ваш сценарий:
вашей страница - с кнопкой отправки - вызывает проверку пользователя Control1 - с кнопкой - вызывает проверку пользователя Control2 - с кнопкой - вызывает валидацию
, когда u ударяет по одной из кнопок, появляется всплывающее сообщение об ошибке. (надеюсь, что я прав!)
Если вы используете обязательный полевой валидатор, вы можете установить группы проверки, и для каждого пользовательского элемента управления будет другое имя группы, это будет добавлено к вашей кнопке в форме aspx. например.
Примечание Validation Group ниже
<asp:RequiredFieldValidator ID="EmailRequired" runat="server"
ControlToValidate="UserName" CssClass="errormsg" ErrorMessage="E-mail is required."
ValidationGroup="RegisterUser" Display="Dynamic" ToolTip="E-mail is required.">
</asp:RequiredFieldValidator>
кнопка, которая вызывает Validation
<asp:Button ID="CreateUser" CssClass="sendBtn" runat="server" CommandName="MoveNext"
Text="Sign up" ValidationGroup="RegisterUser" />
выше кнопка будет проверить только поля, отмеченные же Validation группы Submit.
Пожалуйста, не прикрепите свои заголовки к «dot.net:» и тому подобное. Мы используем теги для этого на [so]. –