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

bài 3 kiểm tra tính hợp lệ của dữ liệu và quản lý trạng thái

56 537 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

Thông tin cơ bản

Định dạng
Số trang 56
Dung lượng 2,48 MB

Nội dung

Bài 3: Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái Các nội dung đã học trong bài trước: Điều khiển Làm việc với điều khiển Web Server Hệ thống bàiKiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 2 Mục tiêu bài học 1. Kiểm tra tính hợp lệ của dữ liệu Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 3 2. Quản trạng thái Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 4 Điều khiển Validation Dữ liệu nhập vào Web Form luôn phải thỏa mãn một điều kiện ràng buộc. Điều khiển Validation cung cấp cách thức để kiểm tra tính hợp lệ của dữ liệu nhập trên Web Form. Điều khiển Validation RequiredFieldValidator CompareValidator Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 5 Dữ liệu nhập vào Web Form luôn phải thỏa mãn một điều kiện ràng buộc. Điều khiển Validation cung cấp cách thức để kiểm tra tính hợp lệ của dữ liệu nhập trên Web Form. RangeValidator RegularExpressionValidator CustomValidator ValidationSummary RequiredFieldValidator Các loại điều khiển Validation & Trường hợp sử dụng Điều khiển Trường hợp sử dụng RequiredFieldValidator - Với các điều khiển yêu cầu nhập liệu CompareValidator - So sánh giá trị được nhập vào điều khiển với: Một hằng số hoặc Giá trị của một điều khiển khác - Kiểm tra kiểu dữ liệu được nhập vào điều khiển RangeValidator - Bắt buộc giá trị nhập vào điều khiển phải thỏa mãn một khoảng cho trước Validator Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 6 RangeValidator - Bắt buộc giá trị nhập vào điều khiển phải thỏa mãn một khoảng cho trước RegularExpressionValidator - Bắt buộc giá trị nhập vào phải so khớp với một biểu thức được chỉ định sẵn CustomValidator - Bắt buộc giá trị nhập vào phải thỏa mãn mã kiểm tra tính hợp lệ tự định nghĩa ValidationSummary - Tổng kết tất cả các lỗi của tất cả các Validator trên trang Kiểm tra tính hợp lệ của một điều khiển bằng cách nào? Liên kết điều khiển đó với một điều khiển Validation Kiểm tra tính hợp lệ của một điều khiển như thế nào? Điều khiển nhập liệu Điều khiển Validation 1 0…n Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 7 - Mỗi điều khiển Validation chỉ kiểm chứng dữ liệu của một điều khiển nhập liệu - Một điều khiển nhập liệu có thể liên kết với nhiều điều khiển Validation Thuộc tính Mô tả ControlToValidate ID của điều khiển nhập liệu được kiểm tra hợp lệ Display Cách hiển thị thông báo lỗi. Có 3 giá trị (Static, Dynamic, None) - Nếu sử dụng nhiều Validator cho một điều khiển. Gán giá trị Dynamic cho thuộc tính này ErrorMessage/Text - Giá trị thuộc tính Text sẽ hiển thị trên Validator, giá trị thuộc tính ErrorMessage sẽ hiển thị trên điều khiển ValidationSumary. - Nếu thuộc tính Text không được thiết lập giá trị. Cả Validator điều khiển ValidationSumary đều hiển thị giá trị của ErrorMessage. Các thuộc tính cơ bản của Validator - Giá trị thuộc tính Text sẽ hiển thị trên Validator, giá trị thuộc tính ErrorMessage sẽ hiển thị trên điều khiển ValidationSumary. - Nếu thuộc tính Text không được thiết lập giá trị. Cả Validator điều khiển ValidationSumary đều hiển thị giá trị của ErrorMessage. Enabled Kích hoạt/ vô hiệu điều khiển Validation EnableClientScript Kích hoạt/ vô hiệu kiểm tra hợp lệ ở Client ValidationGroup Gom nhóm các Validator SetFocusOnError Thiết lập Focus cho điều khiển khi dữ liệu nhập vào không hợp lệ Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 8 Nội dung demo Demo cách liên kết điều khiển RequiredFieldValidator & điều khiển CompareValidatior cho các điều khiển nhập liệu Thiết lập giá trị cho các thuộc tính thường dùng Định dạng màu cho điều khiển Validation Demo Kiểm tra tính hợp lệ của dữ liệu Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 9 <asp:RequiredFieldValidator ID="valReqCfmPassword" runat="server" ControlToValidate="txtCfmPassword" ErrorMessage="Confirm PassWord is Required" ForeColor="#FF3300" Display="Dynamic"> </asp:RequiredFieldValidator> Quá trình ASP.NET kiểm tra tính hợp lệ của dữ liệu Người dùng nhập liệu Hiển thị thông báo lỗi Người dùng nhập liệu Hiển thị thông báo lỗi Trình duyệt hỗ trợ DHTML, dữ liệu được kiểm chứng tại Client Trình duyệt không hỗ trợ DHTML, dữ liệu được kiểm chứng tại Server Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 10 Người dùng Click vào button Client kiểm tra dữ liệu Không hợp lệ Hợp lệ Dữ liệu chuyển tới Server để xử tiếp Người dùng nhập liệu Người dùng Click vào button Server kiểm tra dữ liệu sau quá trình khởi tạo trang Không hợp lệ Hợp lệ Dữ liệu chuyển tới Server để xử tiếp [...]... viết Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 28 Custom validator Hai cách Custom Validator kiểm tra dữ liệu hợp lệ Kiểm tra sử dụng một hàm phía client (client-side function) Sử dụng trình xử sự kiện ServerValidate Sinh viên tìm hiểu thêm về điều khiển Custom validator trong SGK Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 29 Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái. .. 0\d{8,9} Bài tập về nhà: Sinh viên tạo một Web Form đơn giản gồm trường số điện thoại di động thêm điều khiển để kiểm tra tính hợp lệ dữ liệu cho trường này Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 27 Custom validator Sử dụng khi nào??? Khi tất cả các điều khiển đã học không thể đáp ứng nhu cầu kiểm tra tính hợp lệ một trường nhập liệu Custom Validatior sẽ thực hiện kiểm tra dữ liệu nhập vào... following errors:"/> Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 23 Regular Expresion Validator Sử dụng khi nào???? Khi cần so khớp dữ liệu người dùng nhập vào với một biểu thức chính quy được chỉ định sẵn Ví dụ về biểu thức: \d {3} : Kí tự nhập vào phải là ba con số Chỉ định biểu thức sử dụng thuộc tính: Validation Expression Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái Nút mở cửa sổ... thái 30 Trạng thái (State) Một ứng dụng Web kết thúc ngay sau khi trang Web được tạo ra HTTP không duy trì trạng thái của ứng dụng Biến, thuộc tính của các điều khiển bị mất khi một yêu cầu mới được tạo ra Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 31 Trạng thái (State) ASP.NET cung cấp một vài phương pháp để duy trì trạng thái Trạng thái hiển thị (View State) Duy trì giá trị thuộc tính của. .. BulletList, List… Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 20 Validation Summary Thuộc tính HeaderText của điều khiển ValidationSummary Thuộc tính ErrorMessage của điều khiển RequiredFieldValidator RequiredFieldValidator Validation Summary Thông điệp * được thiết lập cho thuộc tính Text của điều khiển RequiredFieldValidator Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 21 Validation... kiểu dữ liệu: Thuộc tính Operator (=DataCheckType) + Type Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 15 Demo Sử dụng Compare Validator Nội dung demo: Bắt buộc dữ liệu trên text box Quantity phải là một số nguyên lớn hơn hoặc bằng 0 Bắt buộc Text box End Date phải là ngày lớn hơn Start Date Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 16 Demo Sử dụng Compare Validator Thực hiện Tạo ba... thái ứng dụng: Lưu dữ liệu của tất cả người dùng ứng dụng Tất cả người dùng ứng dụng, & tất cả các phiên làm việc đều có thể truy cập trạng thái này Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 32 ASP.NET quản trạng thái phiên làm việc như thế nào Browser Browser Browser Yêu cầu HTTP đầu tiên Trình duyệt yêu cầu một trang Web ASP.NET tạo đối tượng trạng thái phiên làm việc gán một ID cho... tính hợp lệ của dữ liệu & Quản trạng thái 13 Compare Validator Sử dụng khi nào??? So sánh giá trị điều khiển nhập liệu với hằng số hoặc giá trị của một điều khiển khác Kiểm tra kiểu dữ liệu nhập vào điều khiển nhập liệu Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 14 Compare Validator Thuộc tính của riêng điều khiển Compare Validator Thuộc tính Mô tả ValueToCompare Giá trị sử dụng để so... thứ hai: Kiểm tra kiểu dữ liệu của trường Quantity là Integer Điều khiển thứ ba: So sánh End Date với Start Date Chú ý khi sử dụng Compare Validator Phải sử dụng kết hợp với điều khiển Required Field Validator Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 17 Range Validator Sử dụng khi nào??? Kiểm tra xem giá trị do người dùng nhập vào có nằm trong khoảng được chỉ định Thuộc tính riêng của điều... việc Ví dụ: Lưu bản ghi dữ liệu khách hàng để sẵn sàng sử dụng khi cần Theo dõi các bước trong thao tác của người dùng Cho phép người dùng quay về thao tác trước Kiểm tra tính hợp lệ của dữ liệu & Quản trạng thái 35 Biến Session Để lưu dữ liệu riêng, lập trình viên sử dụng biến Session Biến Session có thể được truy cập trong tất cả các trang, tồn tại trong suốt phiên làm việc của người dùng Biến Session . dữ liệu & Quản lý trạng thái 2 Mục tiêu bài học 1. Kiểm tra tính hợp lệ của dữ liệu Kiểm tra tính hợp lệ của dữ liệu & Quản lý trạng thái 3 2. Quản lý trạng thái Kiểm tra tính hợp lệ của. Bài 3: Kiểm tra tính hợp lệ của dữ liệu & Quản lý trạng thái Các nội dung đã học trong bài trước: Điều khiển Làm việc với điều khiển Web Server Hệ thống bài cũ Kiểm tra tính hợp lệ của dữ. thường dùng Định dạng màu cho điều khiển Validation Demo Kiểm tra tính hợp lệ của dữ liệu Kiểm tra tính hợp lệ của dữ liệu & Quản lý trạng thái 9 <asp:RequiredFieldValidator ID="valReqCfmPassword"

Ngày đăng: 23/05/2014, 18:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w