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

Переводы статьи Переводы статьи
Код статьи: 316662 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

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

Требования

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

С помощью 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=None
    EnableClientScript=true Runat=server/>
    					
  7. Существует более настраиваемых полей, которые иногда требуют Проверка, такие как поле адреса электронной почты. В RegularExpressionValidator элемент управления гарантирует, что базовый форматкто-то@Майкрософт.com — за. Содержимое поля проверяются с регулярным выражением и если нет соответствия выражению, пользователь получает сообщение об ошибке. Добавить RegularExpressionValidator элемент управления для проверки формата адреса электронной почты, предоставляемые пользователь.

    В окне WebForm1 HTML скопируйте и вставьте следующий код после предыдущего проверяющие элементы управления:
    <asp:RegularExpressionValidator ID=valEmailAddress
    ControlToValidate=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 на экран.

Проверка

  • При нажатии кнопки Отправить без ввода входных значений, три об обязательных полей отображать сообщения.
  • Если пользователь отправляет два значения пароля, не совпадают, отображать сообщение об ошибке «поля пароль должен соответствовать».
  • Если пользователь отправляет адреса электронной почты, которые не соответствуют необходимый формат должен быть сообщение об ошибке «Недопустимый адрес электронной почты» отображается.

Ссылки

Дополнительную информацию и ресурсы, относящиеся к проверке элементы управления, перейдите на следующие сайты 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

Свойства

Код статьи: 316662 - Последний отзыв: 7 июня 2011 г. - Revision: 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
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:316662

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com