В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Как использовать ASP.NET проверяющих элементов управления с помощью Visual Basic.NET или из Visual Basic 2005

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:316662
Аннотация
.NET Framework содержит различные проверки элементы управления при размещении на веб-приложения ASP.NET страница Web Forms, вводимых пользователем введенные в поля элемента управления и ошибки при отображении связанных сообщений для каждого элемент управления. В этой статье объясняется, как использовать ASP.NET проверяющих элементов управления для быстро и легко реализуйте клиентскую и серверную проверку пользователя входные данные.

back to the top

Требования

В следующем списке представлены рекомендуемого оборудования, программного обеспечения, сетевой инфраструктуры и пакетов обновления, которые необходимы:
  • Visual Studio.NET или Visual Studio 2005
  • Microsoft Internet Information Server (IIS) версии 5.0 или позже
В данной статье предполагается, что вы знакомы со следующими разделы:
  • Веб-приложений
  • ASP.NET
back to the top

С помощью ASP.NET проверяющие элементы управления из Visual Studio.NET

Проверка ввода может быть стоит нелегкая задача. .NET Платформа предоставляет элементы управления проверки, проверки пользовательского ввода и отображения соответствующие сообщения об ошибках всякий раз, когда обнаружены неверные данные в проверку элемент управления. Это становится большое время заставки, если необходимо дублировать это Проверка на клиенте и сервере. Кроме того ValidationSummary Управление предоставляется для отображения всех сообщений об ошибках для страницы в одна область экрана.

Следующие шаги создания веб-приложения ASP.NET Web приложение, которое запрашивает у пользователя имя пользователя, адрес электронной почты и пароль. Когда пользователь отправляет запрошенные сведения, проверяющие элементы управления в форме проверки данных, введенных пользователем и отобразить все ошибки сообщения в сводный список в нижней части экрана.
  1. Запустите Visual Studio.NET или Visual Studio 2005.
  2. Создайте новую страницу ASP.Проект NET веб-приложения в Visual Основные.NET или Visual Basic 2005.
  3. Переключение в режим HTML WebForm1.aspx окно.
  4. Добавьте элементы управления вводом и связанные сообщения (запросов) Форма для запроса ввода от пользователя. Скопируйте в окно WebForm1 HTML и Вставьте следующий код между открывающим и закрывающим тегами form.

    ПРИМЕЧАНИЕ: При вводе кода в окне HTML, важно Вставьте как HTML сегментах кода. Для этого выберите Вставить как HTML в контекстном меню.
    <table><tr width=100><td>UserName:</td><td><input id=txtUserName type=text size=20 maxlength=15 runat=server/>*</td></tr><tr width=100><td>E-mail Address:<td><input id=txtEmail type=text size=35 maxlength=30 runat=server/>  (someone@microsoft.com)</td></tr><tr width=100><td>Password:</td><td><input id=txtPassword type=password size=15 maxlength=10 runat=server/>*</td></tr><tr width=100><td>Retype Password:</td><td><input id=txtConfirmPassword type=password size=15 maxlength=10 runat=server/>*</td></tr></table>					
  5. RequiredFieldValidator элементы управления убедитесь, что некоторые значения были введены в поле что определяет элемент управления. Добавить RequiredFieldValidator элементы управления в форму для Имя пользователя и Пароль поля.

    В окне WebForm1 HTML копирование и вставка Следующий код после тега:
    <asp:RequiredFieldValidator id=valUserNameRequired ControlToValidate=txtUserName ErrorMessage="UserName is a required field." EnableClientScript=true Display=None Runat=server/>		<asp:RequiredFieldValidator id=valPasswordRequired ControlToValidate=txtPassword ErrorMessage="Password is a required field." EnableClientScript=true Display=None Runat=server/>		<asp:RequiredFieldValidator id=valConfirmPasswordRequired ControlToValidate=txtConfirmPassword ErrorMessage="Password confirmation is a required field."EnableClientScript=true Display=None Runat=server/>					
  6. Обычно поля пароль проверяются, вынуждая пользователя Чтобы дважды введите тот же пароль. В CompareValidator Сравнение содержимого двух полей ввода и создает сообщение об ошибке, если они не совпадают. Использование CompareValidator элемент управления для проверки поля пароля.

    В Окно WebForm1 HTML, скопируйте и вставьте следующий код после проверки подлинности элементы управления, добавленные на шаге 5.
    <asp:CompareValidator id=valComparePassword ControlToValidate=txtConfirmPassword ErrorMessage="Password fields must match." ControlToCompare=txtPassword Display=NoneEnableClientScript=true Runat=server/>					
  7. Существует более настраиваемых полей, которые иногда требуют Проверка, такие как поле адреса электронной почты. В RegularExpressionValidator элемент управления гарантирует, что базовый форматкто-то@Майкрософт.com — за. Содержимое поля проверяются с регулярным выражением и если нет соответствия выражению, пользователь получает сообщение об ошибке. Добавить RegularExpressionValidator элемент управления для проверки формата адреса электронной почты, предоставляемые пользователь.

    В окне WebForm1 HTML скопируйте и вставьте следующий код после предыдущего проверяющие элементы управления:
    <asp:RegularExpressionValidator ID=valEmailAddressControlToValidate=txtEmail	ValidationExpression=".*@.*\..*" ErrorMessage="Email address is invalid." Display=None EnableClientScript=true Runat=server/>					
  8. Добавить Отправить Чтобы разрешить пользователю для отправки страницы на сервер и проверки содержимого элементов управления на форме.

    В WebForm1 Окно HTML, скопируйте и вставьте следующий код после предыдущей проверки элементы управления:
    <br><input type=submit id=cmdSumbit value=submit runat=server/>					
  9. Наконец ValidationSummary элемент управления используется для отображения всех ошибок, встречающихся в одном область формы.

    В окне WebForm1 HTML копирование и вставка Следующий код после кода для Отправить кнопки:
    <br><br><asp:ValidationSummary id=ValSummary HeaderText="The following errors were found:" ShowSummary=True DisplayMode=List Runat=server/>					
  10. Нажмите кнопку Сохранить.
  11. На Отладка меню, нажмите кнопку Начало Чтобы построить и запустить приложение.

    Будет отображена форма Form1 на экран.
back to the top

Проверка

  • При нажатии кнопки Отправить без ввода входных значений, три об обязательных полей отображать сообщения.
  • Если пользователь отправляет два значения пароля, не совпадают, отображать сообщение об ошибке «поля пароль должен соответствовать».
  • Если пользователь отправляет адреса электронной почты, которые не соответствуют необходимый формат должен быть сообщение об ошибке «Недопустимый адрес электронной почты» отображается.
back to the top
Ссылки
Дополнительную информацию и ресурсы, относящиеся к проверке элементы управления, перейдите на следующие сайты MSDN:
Знакомство с проверяющими элементами управления
http://msdn2.Microsoft.com/en-us/library/2e4hd649.aspx

Проверочные элементы управления
http://msdn2.Microsoft.com/en-us/library/e5a8xz39 (VS.71) .aspx

Добавление и настройка элемента управления ValidationSummary
http://msdn2.Microsoft.com/en-GB/Library/wze2wh7t (VS.71) .aspx
back to the top

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 316662 — последний просмотр: 06/07/2011 11:06:00 — редакция: 3.0

Microsoft ASP.NET 1.0, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic 2005, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio 2005 Standard Edition

  • kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation kbmt KB316662 KbMtru
Отзывы и предложения