проверить пустое значение в текстовом поле ASP.NET C #

1

У меня проблема с проверкой пустого текстового поля

Мое текстовое поле

<asp:TextBox ID="TextBox1" runat="server" MaxLength="50" Width="272px" AutoCompleteType="Disabled">

Мой ярлык

<asp:Label ID="warning" runat="server" Text="you forgot about this" ForeColor="Red" Visible="false"></asp:Label>

моя проверка

if (TextBox1.Text == "")
            {
                warning.Visible = true;
            }

он может проверить пустое текстовое поле, но он не может подтвердить ввод в космос

может кто-нибудь мне помочь?

  • 1
    почему вы не использовали контроль валидаторов ASP.NET?
Теги:
validation

2 ответа

2
Лучший ответ

Это потому, что пространство не "", поэтому они не равны.

.IsNullOrWhiteSpace этого вы можете использовать .IsNullOrWhiteSpace:

if (string.IsNullOrWhiteSpace(TextBox1.Text))

Это имеет дополнительное преимущество, также проверяя значение null (хотя в этом конкретном случае я не думаю, что .Text всегда был бы null), а также любые другие чисто пробельные символы.

0

попробуйте использовать RequiredFieldValidator, он проверяет как клиентскую, так и серверную стороны, а также игнорирует пробелы во время проверки. http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.requiredfieldvalidator(v=vs.110).aspx

Ещё вопросы

Сообщество Overcoder
Наверх
Меню