Tài liệu Bài Giảng Môn Lập Trình Website ASP.Net part 5 pdf

7 586 8
Tài liệu Bài Giảng Môn Lập Trình Website ASP.Net part 5 pdf

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

Thông tin tài liệu

Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 31 II. Điều khiển kiểm tra dữ liệu Trong phần này chúng ta sẽ tìm hiểu về các điều khiển được dùng để kiểm tra dữ liệu. Như các bạn đã biết, mỗi khi PostBack về Server, trang Web luôn kiểm tra tính hợp lệ dữ liệu (nếu có yêu cầu khi thiết kế). Nếu dữ liệu không hợp lệ (bỏ trống, vi phạm miền giá trị, m ật khẩu nhập lại không đúng, …), trang web sẽ không thể PostBack về Server. i ều Ví dụ: Minh họa thuộc tính Display: Tại ô nhập lại mật khẩu, ta có 2 điều khiển kiểm tra dữ liệu: một điều khiển kiểm tra không được phép rỗng (rfvNhap_lai), một điều khiển kiểm tra xem nh ập lại mật khẩu có giống với mật khẩu đã nhập ở trên hay không. rfvNhap_lai.Display = Static Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 32 rfvNhap_lai.Display = Dynamic 1. Điều khiển Required Field Validator Điều khiển này được dùng để kiểm tra giá trị trong điều khiển phải được nhập. S ử dụng điều khiển này để kiểm tra ràng buộc dữ liệu khác rỗng (bắt buộc nhập). Thuộc tính  InitialValue: Giá trị khởi động. Giá trị bạn nhập vào phải khác với giá trị của thuộc tính này. Giá tr ị mặc định của thuộc tính này là chuỗi rỗng. 2. Điều khiển Compare Validator Điều khiển này được dùng để so sánh giá trị của một điều khiển với giá trị của một điều khi ển khác hoặc một giá trị được xác định trước. Thông qua thu ộc tính Operator, chúng ta có thể thực hiện các phép so sánh như: =, <>, >, >=, <, <= hoặc dùng để kiểm tra kiểu dữ liệu (DataTypeCheck). S ử dụng điều khiển này để kiểm tra ràng buộc miền giá trị, kiểu dữ liệu, liên thuộc tính. Lưu ý: Trong trường hợp không nhập dữ liệu, điều khiển sẽ không thực hiện kiểm tra vi phạm. Các thuộc tính  ControlToCompare: Tên điều khiển cần so sánh giá trị. Nếu bạn chọn giá trị của thuộc tính Operator = DataTypeCheck thì không c ần phải xác định giá trị cho thuộc tính này.  Operator: Qui định phép so sánh, kiểm tra kiểu dữ liệu o Equal: = (Đây là giá trị mặc định) o GreaterThan: > Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 33 o GreaterThanEqual: >= o LessThan: < o LessThanEqual: <= o NotEqual: <> o DataTypeCheck: Kiểm tra kiểu dữ liệu  Type: Qui định kiểu dữ liệu để kiểm tra hoặc so sánh. o String o Integer o Double o Date o Currency  ValueToCompare: Giá trị cần so sánh. Trong trường hợp bạn xác định giá trị của cả 2 thu ộc tính ControlToCompare và ValueToCompare thì giá trị của điều khiển được qui định bởi thuộc tính ControlToCompare được ưu tiên dùng để kiểm tra. 3. Điều khiển Range Validator Điều khiển này được dùng để kiểm tra giá trị trong điều khiển phải nằm trong đoạn [min- max]  Sử dụng điều khiển này để kiểm tra ràng buộc miền giá trị của dữ liệu. Lưu ý: Trong trường hợp không nhập dữ liệu, điều khiển sẽ không thực hiện kiểm tra vi phạm. Các thuộc tính  MinimumValue: Giá trị nhỏ nhất.  MaximumValue: Giá trị lớn nhất.  Type: Xác định kiểu để kiểm tra dữ liệu. Có thể thực hiện kiểm tra trên các kiểu dữ liệu sau: o String o Integer o Double o Date o Currency 4. Điều khiển Regular Expression Validator Điều khiển này được dùng để kiểm tra giá trị của điều khiển phải theo mẫu được qui định trước: địa chỉ email, số điện thoại, mã vùng, số chứng minh thư, … Lưu ý: Trong trường hợp không nhập dữ liệu, điều khiển sẽ không thực hiện kiểm tra vi phạm. Thuộc tính:  ValidationExpression: Qui định mẫu kiểm tra dữ liệu. Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 34 Bảng mô tả các ký hiệu thường sử dụng trong Validation Expression 5. Điều khiển Custom Validator Điều khiển này cho phép bạn tự viết hàm xử lý kiểm tra lỗi. Sự kiện  ServerValidate: Đặt các xử lý kiểm tra dữ liệu trong sự kiện này. Việc kiểm tra này được th ực hiện ở Server. Ví dụ: Xử lý kiểm tra dữ liệu nhập tại điều khiển txtSoA có phải là số chẵn hay không. 6. Điều khiển Validation Summary Điều khiển này được dùng để hiển thị ra bảng lỗi - tất cả các lỗi hiện có trên trang Web. N ếu điều khiển nào có dữ liệu không hợp lệ, chuỗi thông báo lỗi - giá trị thuộc tính ErrorMessage c ủa Validation Control sẽ được hiển thị. Nếu giá trị của thuộc tính ErrorMessage không được xác định, thông báo lỗi đó sẽ không được xuất hiện trong bảng lỗi. Các thuộc tính  HeaderText: Dòng tiêu đề của thông báo lỗi Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 35  ShowMessageBox: Qui định bảng thông báo lỗi có được phép hiển thị như cửa sổ MessageBox hay không. Giá trị mặc định của thuộc tính này là False - không hiển thị.  ShowSummary: Qui định bảng thông báo lỗi có được phép hiển thị hay không. Giá trị mặc định của thuộc tính này là True - được phép hiển thị. Ví dụ: Tạo Website Dangkythanhvien Sử dụng các điều khiển ValidateControl. Trong ví d ụ dưới đây, chúng ta thực hiện kiểm tra dữ liệu nhập trên các điều khiển có trong h ồ sơ đăng ký khách hàng. Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 36 Thuộc tính Text của các điều khiển kiểm tra dữ liệu đều là: (*) X ử lý sự kiện: Private Sub butDang_ky_Click(…)… lblThong_bao. Text = "Đăng ký thành công"; End Sub Các thông báo l ỗi xuất hiện trên màn hình nhập liệu khi dữ liệu nhập không hợp lệ. Bài Giảng Môn Lập Trình Website ASP.Net Biên sọan: Dương Thành Phết Trang 37 Các thông báo lỗi xuất hiện qua hộp thoại khi dữ liệu nhập không hợp lệ: Nếu tất cả đều hợp lệ . thông báo l ỗi xuất hiện trên màn hình nhập liệu khi dữ liệu nhập không hợp lệ. Bài Giảng Môn Lập Trình Website ASP. Net Biên sọan: Dương Thành Phết Trang 37. so sánh, kiểm tra kiểu dữ liệu o Equal: = (Đây là giá trị mặc định) o GreaterThan: > Bài Giảng Môn Lập Trình Website ASP. Net Biên sọan: Dương Thành

Ngày đăng: 14/12/2013, 18:15

Hình ảnh liên quan

Điều khiển này được dùng để hiển thị ra bảng lỗi - tất cả các lỗi hiện có trên trang Web. - Tài liệu Bài Giảng Môn Lập Trình Website ASP.Net part 5 pdf

i.

ều khiển này được dùng để hiển thị ra bảng lỗi - tất cả các lỗi hiện có trên trang Web Xem tại trang 4 của tài liệu.
Bảng mô tả các ký hiệu thường sử dụng trong ValidationExpression - Tài liệu Bài Giảng Môn Lập Trình Website ASP.Net part 5 pdf

Bảng m.

ô tả các ký hiệu thường sử dụng trong ValidationExpression Xem tại trang 4 của tài liệu.
Các thông báo lỗi xuất hiện trên màn hình nhập liệu khi dữ liệu nhập không hợp lệ. - Tài liệu Bài Giảng Môn Lập Trình Website ASP.Net part 5 pdf

c.

thông báo lỗi xuất hiện trên màn hình nhập liệu khi dữ liệu nhập không hợp lệ Xem tại trang 6 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan