1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình .Net với VB.NET - Chương 7: Web Application

63 18 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Bài giảng cung cấp cho người học các kiến thức: Tìm hiểu Web Application, giới thiệu ASP.Net, các Control Server của ASP.Net, các Control Validation,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.

CHƯƠNG 7: WEB APPLICATION Phan Trọng Tiến BM Công nghệ phần mềm Khoa Công nghệ thông tin, VNUA Email: phantien84@gmail.com Website: http://timoday.edu.vn Nội dung Giới thiệu ASP.Net II.  Tạo Web Forms III.  Các Control Server ASP.Net IV.  Các Control Validation I.  I Giới thiệu ASP.Net q  ASP.Net khơng giống phiên ASP ASP.Net có đặc điểm : q Hỗ trợ nhiều ngôn ngữ lập trình q Có điều khiển q Hỗ trợ XML q Nhiều khả bảo mật: chứng thực người sử dụng q Hiệu thực thi code cao q  Các phiên q ASP 1.0 năm 1996 q Rồi phiên ASP 2.0 3.0 q ASP.Net cung cấp cách tiếp cận khác để phát triển ứng dụng Web Giới thiệu ASP.Net q  ASP.Net cách mạng phát triển ứng dụng Web q  ASP.Net dựa sở Net Framework q  Net Framework chạy CLR q  CLR có ưu điểm: q Tự động quản lý nhớ q Hỗ trợ nhiều ngôn ngữ q Bảo đảm việc chứng thực người sử dụng q Dễ cấu hình q Dễ triển khai Các lợi ích mà ASP.Net cung cấp q  Hỗ trợ nhiều ngôn ngữ lập trình q  Phát triển qua nhiều ngơn ngữ q  Phần giao diện phần code tách riêng biệt q  Chứng thực người sử dụng q  Kiến trúc xử lý server q  Cải tiến chức gỡ rối lần vết q  Cấu hình ứng dụng với nhiều điều khiển q  Dễ triển khai q  Cải tiến tính caching caching mức trang, caching mức đoạn, caching API Dùng tính caching ASP.Net tăng tốc độ hiệu cho trang Web bạn Các mơ hình lập trình ASP.Net q .Net Framework Software development Kit (SDK) sử dụng để phát triển ứng dụng Web Nó chạy Net Framework SDK với IIS Hai mơ hình lập trình ASP.Net q  Web Forms q Cho phép bạn tạo trang Web động q Cũng dùng control để tạo UI components q  Web Services q Mơ hình lập trình cho phép bạn thi hành số chức server q Web Services đóng vai trị quan trọng tích hợp ứng dụng khác khơng giới hạn cơng nghệ q Web Services giúp bạn thay đổi liệu client-server kiến trúc server-server q Web Services dùng chuẩn HTTP XML để trao đổi liệu Các yêu cầu ASP.Net q ASP.Net phần Net Framework SDK, download http://msdn.Microsoft.com/downloads q Cần cài IE 5.5 trở lên q Các hệ điều hành hỗ trợ Net q Windows XP Professional q Windows 2000 q Windows NT 4.0 with Service Pack 6a q Windows 98 II Tạo Web Forms q ASP.Net cho phép bạn tạo trang web động nhanh q Các đặc điểm Web Form: q Dùng Net Framework chạy Web Server để tạo trang web động q Dùng đăc điểm CLR an tồn có kế thừa q Thiết kế lập trình sử dụng Tool Rapid Application Development(RAD) VS.Net q Khơng phụ thuộc vào client q Tương thích với trình duyệt web thiết bị mobile Các thành phần Web Form q Giao diện người sử dụng q Diễn tả nội dung tới người sử dụng Nó bao gồm file gồm code HTML code XML controls Server q Được lưu trữ file với đuôi mở rộng aspx q Logic lập trình(code) q Làm việc tương tác với người sử dụng với trang web form q Bất kỳ ngơn ngữ lập trình Net (Vb.Net,C# ) dùng để viết code logic cho trang Web q Hai mơ hình viết code: code-inline code-behind q Code-inline: code nhúng trực tiếp vào trang ASP.Net q Code-behind: code nằm file riêng, trang ASP.Net tham chiếu tới 10 Cách dùng Validate control q Tham khảo ví dụ dùng validate control q Cách dùng control validation kiểm tra server Một cách khác bạn validation client việc dùng script q Validation client giảm thời gian quay vòng cải thiện hiệu Các lỗi hiển thị người sử liệu không hợp lệ 49 Thiết kế DemoWeb Control Text ID Button Accept btnAccept Label Message lblMessage Text box Confirm Password txtConfirm Text box Customer ID txtCusID Text box Number Of CDs txtNumCDs Text box Password txtPassword Text box Telephone Number txtTelNumber Text box Username txtUserName 50 RequiredFieldValidator q Dùng kiểm tra giá trị control có hợp lệ hay khơng Bảng thuộc tính Property ID Value rfvUserName ControlToValidate txtUserName ErrMessage Nhập vào Username Display Dynamic 51 Code Private Sub btnAcept_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAcept.Click If Page.IsValid = True Then 'Specify a message to be displayed on the label lblMessage.Text = "Welcome " + txtUserName.Text 'Make the label visible lblMessage.Visible = True End If End Sub 52 CompareValidator q Dùng để so sánh giá trị nhập control với control khác giá trị có sẵn q Các tốn tử: Equal, NotEqual, GreaterThan LessThan cho phép so sánh kiểu: String, Integer, Double, Date Currency 53 Bảng thuộc tính CompareValidator Thuộc tính Mơ tả ControlToValidate ControlToCompare Display ErrorMessage Operator Type ValueToCompare 54 Code HTML 55 RangeValidator q Dùng để kiểm tra giá trị nằm khoảng xác định Bạn thiết lập giá trị max cho cho control Cũng giá trị từ control khác Các thuộc tính thơng dụng ControlToValidate, ErrorMessage Display q Các thuộc tính khác: MaximumValue, MinimumValue, Type 56 RegularExpressionValidator q Dùng để validate giá trị nhập vào control tuân theo chuẩn ví dụ số điện thoại, địa email, Zip codes … q Các thuộc tính thường sử dụng: ControlToValidate, ErrorMessage, Display, ValidationExpression q Thuộc tính ValidationExpression dùng nhập vào mẫu định dạng biểu thức cần kiểm tra xem có định dạng khơng 57 Ví dụ RegularExpressionValidator q Thuộc tính: ValidationExpression = [0-9] {3}-[0-9]{3}\s[0-9]{4} q [0-9] nhận tất số 0-9 q {3} yêu cầu số nhập cho phần q - dấu bắt nhập q \s định khoảng trắng 58 CustomValidator q Cho phép bạn validate control theo kiểu người dùng tự định nghĩa q Đây control cho phép bạn validation phía client server q Thuộc tính ClientValidationFunction dùng để thiết lập hàm/thủ thục script q Phía Server, control cung cấp kiện ServerValidate, bạn phải viết code 59 ValidationSummary q Dùng control để hiển thị tất lỗi trang q Bạn hiển thị lỗi list, dạng mục định dạng đoạn văn q Cung cấp tùy chọn để hiển thị lỗi dịng dạng pop-up 60 Các thuộc tính CustomerValidator Thuộc tính Mơ tả DisplayMode List, BulletList, SingleParagraph HeaderText Text hiển thị title validation ShowSummary Chỉ định validation hiển thị dạng dòng Mặc định True Chỉ định validation hiển thị dạng Pop-up Mặc định False ShowSummaryBox 61 Dùng nhiều control validation q  Bạn kết hợp nhiều control validation cho nhiều điều kiện q  Ví dụ: Bạn cần dùng control validation để kiểm tra độ dài Password xem người dùng có nhập độ dài hay không, bạn muốn kiểm tra Password vừa chữ lại vừa có số bạn kết hợp hai control validation: RangeValidator, RegularExpressionValidator 62 Tổng kết q  Chương bao gồm sở ASP.Net yêu cầu platform cho ứng dụng ASP.Net q  Giới thiệu chi tiết kiến trúc ASP.Net giới thiệu ứng dụng Web q  Các kiểu server control validation control mà bạn sử dụng trang q  ASP.Net cung cấp cấu trúc framework cho bạn hoàn thành ứng dụng Web 63 ... file với đuôi mở rộng aspx q Logic lập trình( code) q Làm việc tương tác với người sử dụng với trang web form q Bất kỳ ngôn ngữ lập trình Net (Vb.Net, C# ) dùng để viết code logic cho trang Web. .. ASP.Net q? ?.Net Framework Software development Kit (SDK) sử dụng để phát triển ứng dụng Web Nó chạy Net Framework SDK với IIS Hai mơ hình lập trình ASP.Net q  Web Forms q Cho phép bạn tạo trang Web. .. thừa q Thiết kế lập trình sử dụng Tool Rapid Application Development(RAD) VS.Net q Khơng phụ thuộc vào client q Tương thích với trình duyệt web thiết bị mobile Các thành phần Web Form q Giao

Ngày đăng: 08/05/2021, 11:45

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN