Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Làm thế nào để sử dụng ASP.NET xác nhận điều khiển từ Visual Basic.NET hay từ Visual Basic 2005

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:316662
TÓM TẮT
Các.NET Framework có chứa một loạt các xác nhận điều khiển mà, khi đặt trên một ASP.NET biểu mẫu Web trang, xác nhận đầu vào người dùng nhập vào các lĩnh vực kiểm soát và hiển thị liên quan đến lỗi tin nhắn cho mỗi kiểm soát. Bài viết này giải thích cách bạn có thể sử dụng ASP.NET xác nhận điều khiển để một cách nhanh chóng và dễ dàng thực hiện phía khách hàng và phía máy chủ xác nhận của người dùng đầu vào.

back to the top

Yêu cầu

Danh sách sau vạch ra được đề nghị phần cứng, phần mềm, hạ tầng mạng, và gói dịch vụ được yêu cầu:
  • Visual Studio.NET hoặc Visual Studio 2005
  • Microsoft Internet thông tin máy chủ (IIS) 5.0 hoặc sau này
Bài viết này giả định rằng bạn đã quen thuộc với sau các chủ đề:
  • Các ứng dụng web
  • ASP.NET
back to the top

Sử dụng ASP.NET Validation kiểm soát từ phòng thu trực quan.NET

Xác nhận đầu vào người sử dụng có thể là một nhiệm vụ nặng nề. Các.NET Khuôn khổ cung cấp điều khiển xác nhận xác nhận người sử dụng đầu vào và màn hình thông báo thích hợp lỗi bất cứ khi nào dữ liệu không hợp lệ là gặp phải trong một xác nhận kiểm soát. Điều này sẽ trở thành một tiết kiệm lớn thời gian khi bạn cần phải lặp lại điều này xác nhận trên máy khách và máy chủ. Ngoài ra, một ValidationSummary điều khiển được cung cấp để hiển thị tất cả các thông báo lỗi cho một trang trong một khu vực của màn hình.

Các bước sau đây tạo một ASP.NET Web ứng dụng sẽ nhắc người dùng cho tên người dùng, địa chỉ e-mail, và mật khẩu. Khi người sử dụng nộp được yêu cầu thông tin, xác nhận điều khiển về hình thức xác nhận dữ liệu nhập vào bởi người sử dụng và hiển thị bất kỳ lỗi thư trong danh sách tóm tắt ở dưới cùng của màn hình.
  1. Bắt đầu Visual Studio.NET hoặc Visual Studio 2005.
  2. Tạo ra một mới ASP.NET Web ứng dụng dự án trong Visual Cơ bản.NET hay Visual Basic 2005.
  3. Chuyển sang chế độ xem HTML của WebForm1.aspx cửa sổ.
  4. Thêm đầu vào điều khiển và liên quan đến thông báo (báo) hình thức của bạn để thu hút các đầu vào từ người sử dụng. Cửa sổ WebForm1 HTML, sao chép và dán mã sau đây giữa các thẻ hình thức mở đầu và đóng.

    LƯU Ý: Khi bạn dán mã vào cửa sổ HTML, điều quan trọng là dán đoạn mã dưới dạng HTML. Để làm điều này, chọn Dán như HTML trên menu phím tắt.
    <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 điều khiển xác minh rằng một số giá trị đã được nhập vào cho trường rằng việc kiểm soát chỉ định. Thêm RequiredFieldValidator điều khiển cho mẫu của bạn cho các Tên người dùngMật khẩu các lĩnh vực.

    Cửa sổ WebForm1 HTML, sao chép và dán các mã sau đây sau khi thẻ:
    <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. Các lĩnh vực mật khẩu nói chung được xác nhận qua buộc người sử dụng gõ mật khẩu cùng một hai lần. Các CompareValidator kiểm soát so sánh nội dung của hai đầu vào các lĩnh vực và tạo ra một thông báo lỗi nếu họ không phù hợp. Sử dụng một CompareValidator kiểm soát để xác nhận các lĩnh vực mật khẩu.

    Trong các Cửa sổ WebForm1 HTML, sao chép và dán mã sau đây sau khi xác nhận điều khiển được thêm vào trong bước 5:
    <asp:CompareValidator id=valComparePassword ControlToValidate=txtConfirmPassword ErrorMessage="Password fields must match." ControlToCompare=txtPassword Display=NoneEnableClientScript=true Runat=server/>					
  7. Có những lĩnh vực mà đôi khi đòi hỏi nhiều tùy chỉnh xác nhận, chẳng hạn như một trường địa chỉ thư điện tử. Các RegularExpressionValidator điều khiển đảm bảo rằng định dạng cơ bản củaai đó@Microsoft.com là theo sau. Nội dung của các lĩnh vực được kiểm tra đối với một biểu hiện thường xuyên, và nếu không phù hợp với các biểu hiện được thực hiện, người dùng sẽ nhận được một thông báo lỗi. Thêm một RegularExpressionValidator kiểm soát để xác nhận các định dạng của địa chỉ thư điện tử cung cấp bởi người sử dụng.

    Cửa sổ WebForm1 HTML, sao chép và dán sau đây mã sau khi điều khiển xác nhận trước:
    <asp:RegularExpressionValidator ID=valEmailAddressControlToValidate=txtEmail	ValidationExpression=".*@.*\..*" ErrorMessage="Email address is invalid." Display=None EnableClientScript=true Runat=server/>					
  8. Thêm một Gửi nút để cho phép người dùng gửi trang phục vụ và xác nhận nội dung của các điều khiển trên các hình thức.

    Trong WebForm1 Cửa sổ HTML, sao chép và dán mã sau đây sau khi xác nhận trước điều khiển:
    <br><input type=submit id=cmdSumbit value=submit runat=server/>					
  9. Cuối cùng, một ValidationSummary điều khiển được sử dụng để hiển thị tất cả các lỗi gặp phải trong đĩa đơn diện tích các hình thức.

    Cửa sổ WebForm1 HTML, sao chép và dán các sau mã sau khi mã cho các Gửi nút:
    <br><br><asp:ValidationSummary id=ValSummary HeaderText="The following errors were found:" ShowSummary=True DisplayMode=List Runat=server/>					
  10. Nhấp vào Lưu.
  11. Trên các Gỡ lỗi trình đơn, nhấp vào Bắt đầu để xây dựng và chạy các ứng dụng.

    Form1 được hiển thị trên màn hình.
back to the top

Mã xác nhận

  • Nếu người dùng nhấp chuột Gửi mà không cần nhập bất kỳ đầu vào các giá trị, ba lĩnh vực cần thiết lỗi các tin nhắn sẽ được hiển thị.
  • Nếu người sử dụng trình lên hai giá trị mật khẩu không khớp, thông báo lỗi "các lĩnh vực mật khẩu phải phù hợp với" sẽ được hiển thị.
  • Nếu người sử dụng nộp một địa chỉ thư điện tử mà không phù hợp sang định dạng thích hợp, thông báo lỗi "địa chỉ email không hợp lệ" nên hiển thị.
back to the top
THAM KHẢO
Để biết thêm thông tin và tài nguyên liên quan đến xác nhận điều khiển, trình duyệt các trang MSDN Web sau đây:
Giới thiệu về điều khiển xác nhận
http://msdn2.Microsoft.com/en-US/Library/2e4hd649.aspx

Điều khiển máy chủ xác nhận
http://msdn2.Microsoft.com/en-US/Library/e5a8xz39 (VS.71) .aspx

Thêm và cấu hình một điều khiển ValidationSummary
http://msdn2.Microsoft.com/en-GB/Library/wze2wh7t (VS.71) .aspx
back to the top

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 316662 - Xem lại Lần cuối: 08/27/2011 22:35:00 - Bản sửa đổi: 2.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 KbMtvi
Phản hồi