Я создал базовое приложение для веб-форм, в котором пользователь вводит свое имя, возраст и пол в разные текстовые поля, когда это делается, они нажимают кнопку отправки, которая затем выдает результат в метку. Проблема у меня есть, если текст не будет введен, и кто-то нажимает отправить ярлык все еще говоритasp.net пустое текстовое поле нужна помощь
привет {} я {} лет и им {}
{}
находятся там, где имя, возраст и пол ...
Как мне обойти это? Я знаю, что могу поставить инструкцию if и проверить, не все ли текстовые поля, но есть ли эффективный или быстрый способ?
здесь полевые validatiors я использовал:
<asp:TextBox ID="txtname" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="textbox1" ErrorMessage="Name required"></asp:RequiredFieldValidator>
<asp:TextBox ID="txtage" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="textbox2" ErrorMessage="Input age"></asp:RequiredFieldValidator>
<asp:TextBox ID="txtnumber" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="textbox3" ErrorMessage="input gender"></asp:RequiredFieldValidator>
Пожалуйста, ваш коду :) –
добавьте ' на вашу страницу http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.requiredfieldvalidator.aspx –
Лучше всего использовать' if (textbox. value == string.Empty) {label1.text = "Обязательное поле"} else {label2.text = textbox.value}; ' – StudentRik