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

Bài giảng Lập trình Web ASP.NET: Chương 3 - ĐH Lạc Hồng

63 14 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 63
Dung lượng 6,85 MB

Nội dung

 Bài giảng "Lập trình Web ASP.NET - Chương 3: Đối tượng trong ASP.NET" cung cấp cho người học các kiến thức: Nghiên cứu HTML Control, nghiên cứu ASP.NET WEB Control, các thuộc tính của ASP.NET WEB control. Mời các bạn cùng tham khảo nội dung chi tiết.

Tr ng Hoc Lac Hông 2009 - 2010 LÂP TRINH WEB ASP.NET Ts Vu c Lung Ks Huynh Cao Tuân Ks Phan H u Tiêp iT Ch ng 3: ng Trong ASP.NET http://lhu.edu.vn LHU Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Web service conntrols  Nghiên c u HTML Control  Nghiên c u ASP.NET Web Control http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp HTML Control  Dùng đ th hi n giao di n web  T t c class HTML control ch a namespace System.Web.UI.HtmlControls  HTML Server control nh ng tag HTML t o  Duy trì t ng thích v i tag HTML c  Thêm vào thu c tính run at = “server”  T t c HTML Server Control ph i đ c đ t  Tag v i thu c tính run at = “server” http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp ASP.NET Web Control  ASP.NET Server Control nh ng tag đ c bi t c a riêng ASP.NET  Các control c ng s đ c x lý server, địi h i ph i có thu c tính runat = “server”  Khơng t ng ng v i HTML tag  Có th dùng th hi n thành ph n ph c t p  Nôi dung nghiên c u:  ASP.NET Page  Cac điêu khiên c ban http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp ASP.NET Page ây la phân chi nh cua giao diên, la n i ch a cac điêu khiên đ c s dung đê thê hiên nôi dung trang web đên ng i dung  S kiên:  Page_Init() Page_Load() Page_PreRender() Page_Unload() http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp ASP.NET Page  Init: s kiên Page_Init xay đâu tiên trang web đ c yêu câu  Load: s kiên la n i ta se đ t phân l n cac x ly , gia tri kh i đông ban đâu cho trang web S kiên xay môi trang web đ c yêu câu  PreRender: S kiên xay trang web chuân bi đ c tra vê cho Cilent  Unload: S kiên đôi lâp v i s kiên Page_Init xay đâu tiên trang web đ c yêu câu, thi Page_Unload la s kiên sau cung, xay sau tât ca nh ng s kiên khac http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Cac thuôc tinh ASP.NET Page  IsPostBack: la thuôc tinh kiêu Boolean, gia tri cu a thuôc ti nh cho biêt trang thai cua trang web đ c load Nêu la lân load đâu tiên, gia tri cu a thuôc tinh b ng False Thuôc tinh th ng đ c s du ng s kiên Page_Load đê kiêm tra trang thai cua trang web  SmartNavigation: tr ng h p nôi dung trang web v t qua ki ch th c hiên thi cua man hinh va ban đoc phân gi a cua trang web, đ c Reload lai, man hinh se hiên thi phân đâu cua trang web N gia tri cu a thuôc tinh la True, trinh duyêt web se vâ gi nguyên vi tri ma ban đoc sau Reload ây la thuôc tinh kiêu Boolean http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp So sanh gi a ASP.NET Server Conntrol va HTML Control http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Khác bi t HTML tag  Server control:   HTML control:  HTML Tag  Vi du: http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Môt sô vi du 10 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls  iêu khiên Range Validator: iêu khiên dung đê kiêm tra gia tri điêu khiên phai n m đoan min-max  S dung điêu khiên đê kiêm tra rang buôc d liêu  Trong tr ng h p không nhâp liêu, khiên không kiêm tra th c hiên vi pham  Cac thuôc tinh:  • MinimumValue: gia tri nho nhât • MaximumVaue: gia tri l n nhât • Type: xac đinh kiêu đê kiêm tra d liêu Th c hiên cac kiêu: String, Integer, Double, Date, Currency 49 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls 50 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls 51 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls  iêu khiên Regular Expression Validator  Dung đê kiêm tra gia tri cu a điêu khiên phai theo mâu quy đinh tr c: đia chi email, sô điên thoai, ma vung, sôn ch ng minh th  Trong tr ng h p không nhâp liêu, khiên se không th c hiên kiêm tra vi pham  Thuôc tinh: • ValidationExpression: qui đinh mâu kiêm tra nhâp liêu • Môt sô ky hiêu th ng s dung: A,1,[0-n],[abc],\w,\d… 52 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls 53 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls 54 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls  iêu khiên Custom Validator  iêu khiên cho phep viêt ham x  S kiên: ly kiêm tra lơi • ServerValidate: đ t cac x ly kiêm tra d liêu s kiên Viêc kiêm tra đ c th c hiên tai Server • ClientValidationFunction: Ch tên hàm x lý l i client-side • fOnServerValidate: Hàm x lý l i server-side • ControlToValidate: ID c a control c n ki m tra • ControlToValidate: ID c a control c n ki m tra 55 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls 56 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls 57 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls 58 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls  iêu khiên Validation Summary  Dung đê hiên thi bang lôi – t ât ca ca c lôi hiên co trang web Nêu điêu khiên nao co d liêu không phu h p, chuôi thông bao lôi – gia tri thuôc tinh ErrorMeaasge cua Validation Control se đ c hiên thi Nêu gia tri cu a thuôc tinh ErrorMesssage không đ c xác đ nh thơng báo l i s khơng đ c xu t hi n b ng l i  Các thu c tính: • HeaderText: dịng tiêu đ c a thơng báo l i • ShowMessageBox: quy đ 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 False • ShowSummary: True – hi n th thông báo l i, False - không 59 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls 60 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls  i u n Literal:  T ng t nh Label, dùng đ hi n th chu i v n b n web  i m khác bi t gi a Label Literal hi n th n i dung lên trang web ( lúc thi hành), u n Literal không t o thêm 01 tag HTML c , Labels t o m t tag span ( đ c s d ng đ l p trình phía client)  i u n Panel PlaceHoder:  Dùng đ ch a u n khác  Thu c tính th ng dùng c a hai u n False  N u Visible=True, t t c u n bên s hi n th ng c l i  Panel cho phép kéo u n vào lúc thi t k co2nn PlaceHolder khơng  thêm control vào PlaceHolder dùng: ID_PlaceHolder.Controls.Add(ID_Control) 61 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp i u n ki m tra d li u Validation web controls  i u n Calendar: dùng đ ch n ngày tháng  Thu c tính:  DayHeaderStyle: hình th c hi n th tiêu đ c a ngày tu n  DayStyle: hình th c quy đ nh hi n th c a ngày  SelectedDate: quy đ nh ngày đ c ch n u n  S ki n:  SelectionChanged: s ki n x y b n ch n m t ngày khác v i giá tr ngày đ c ch n hi n hành  VisibleMonthChanged: s ki n x y b n ch n tháng khác v i tháng hi n hành 62 http:// lhu.edu.vn www.themegallery.com 63 http://lhu.edu.vn LHU ... Cao Tuân - Ks Phan H u Tiêp ASP.NET Web Control: Listbox, DropDownList 30 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp ASP.NET Web Control: Listbox, DropDownList 31 http://... đ c chon: 33 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Upload file 34 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp Upload file 35 http://... Huynh Cao Tuân - Ks Phan H u Tiêp ASP.NET Web Control: Listbox, DropDownList  Thêm d liêu vao Listbox: 32 http:// lhu.edu.vn Ts Vu c Lung – Ks Huynh Cao Tuân - Ks Phan H u Tiêp ASP.NET Web Control:

Ngày đăng: 08/05/2021, 12:22

TỪ KHÓA LIÊN QUAN