#asp.net #validation
#asp.net #проверка
Вопрос:
<asp:TextBox ID="txt_Subject" runat="server" CssClass="txt_box"></asp:TextBox>
<asp:RequiredFieldValidator ID="valSubjectRequired" ControlToValidate="txt_Subject"
ErrorMessage="Subject is a required field." EnableClientScript="true" Display="None"
runat="server" />
<asp:ValidationSummary ID="ValSummary" HeaderText="" ShowSummary="True" DisplayMode="List"
runat="server" Style="z-index: 1; left: 437px; top: 118px; color: Maroon; />
У меня есть это текстовое поле и элементы управления проверкой. У меня много текстовых полей, и каждое текстовое поле является обязательным полем. Я отображаю сообщение об ошибке в сводке проверки. Я разместил сводку проверки под формой. У меня есть текстовое поле и метки внутри тега таблицы. Как я могу отобразить сообщение об ошибке рядом с текстовым полем. Мне нужно прокрутить вниз и вверх, чтобы узнать, каковы поля запроса. Вместо этого я хочу отобразить рядом с текстовым полем.
Ответ №1:
Если вы не хотите показывать сводку проверки, вы можете удалить ее или установить для «ShowSummary» значение false. Лично я делаю это, а затем устанавливаю для «ShowMessageBox» значение true, чтобы пользователь получал предупреждение.
Текст, отображаемый в предупреждении, — это то, что вы указали в «Сообщении об ошибке» «RequiredFieldValidator». «RequiredFieldValidator» также имеет свойство с именем «Текст». Это становится вашим сообщением об ошибке рядом с текстовым полем.
<asp:TextBox ID="txt_Subject" runat="server" CssClass="txt_box" />
<asp:RequiredFieldValidator ID="valSubjectRequired" runat="server" ControlToValidate="txt_Subject" ErrorMessage="Error message shown in pop-up" Text="Error Message shown next to the text box" />
<asp:ValidationSummary ID="ValSummary" runat="server" HeaderText="" ShowSummary="false" ShowMessageBox="true" />
Ответ №2:
Если я правильно понял, вы хотите отображать сообщения об ошибках проверки рядом с текстовыми полями, и вам не нужно отображать их внизу. Если это так, удалите элемент управления ValidationSummary со страницы. Это приводит к отображению сообщения об ошибке там, где размещены элементы управления валидатора.
Надеюсь, это поможет!!
Комментарии:
1. Я попробовал, если я удалю сводку значений, сообщение об ошибке не отображается. Несмотря на то, что я размещаю средство проверки рядом с текстовым полем
2. Вы пробовали использовать Display=»dynamic» во всех валидаторах?