« Home « Kết quả tìm kiếm

Baigiang ASP NET


Tóm tắt Xem thử

- Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý M CL C BÀI S 1: M Đ U V ASP.NET.
- Gi i thi u tổng quan công ngh .NET.
- 6 1.1.1 Sự ra đ i c a .NET NET Framework là gì M t s u điểm chính c a .NET framework .
- Gi i thi u ASP.NET.
- Cài đặt Visual Studio.NET 2008.
- 10 1.3.1 Các phiên b n .NET Cài đặt Visual Studio.NET .
- Gi i thi u môi tr ng tích h p (IDE) c a ASP.NET.
- T o/l u/m /ch y ng d ng ASP.NET.
- 13 1.5.1 T o m i L u ng d ng Web M (Ch y) ng d ng .
- 22 BÀI S 3: ASP.NET và Web form.
- 32 3.2 C chế x lý file ASP.NET phía máy ch.
- 36 3.3.1 Yêu c ux lý t i phía server thông qua Runat=”Server Yêu c ux lý bên phía server thông qua cặp thẻ Yêu c ux lý bên server thông qua Script Yêu c ux lý bên phía server bằng cách đặt trong Code file Webform trong ASP.NET.
- 39 3.5 Tìm hiểu c u trúc trang ASP.NET.
- 43 3.7.1 Gi i thi u Cách th c t o ph n t HTML Server Control và ASP.NET control BÀI 4: TH C HÀNH.
- [email protected].
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý 5.2.3 Mô hình x lý sự ki n trong ASP.NET Ajax Control Toolkit Gi i thi u H ng d n s d ng m t s Ajax Control c b n Th o lu n công ngh Ajax BÀI 6: TH C HÀNH.
- 76 BÀI 9: Các đ i t ng trong ASP.NET.
- Khái ni m biến toàn ng d ng .
- MasterPage G r i Gi i thi u Ch y ng d ng chế đ g r i Khái ni m điểm d ng V1.0 – http://www.aptech.utehy.vn.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý 11.5.4 Ch y t ng dòng l nh v i chế đ Step Into (F Ch y t ng dòng l nh v i chế đ Step Over (Shift-F Ch y t ng dòng l nh v i chế đ Step Out (Ctrl-Shift-F S d ng Custom Error page.
- 97 11.5 Tracing l i m c trang/ M c toàn ng d ng.
- 97 BÀI 13: CÔNG NGH ADO.NET.
- 98 13.2 Kiến trúc c a ADO.NET.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý 17.5.3 Xóa d li u BÀI 18: TH C HÀNH.
- 163 V1.0 – http://www.aptech.utehy.vn.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý TRUNG TÂM H NG YÊN – APTECH Địa chỉ : Tầng 2, Nhà A – Đại học SPKT Hưng Yên Điện thoại .
- Website : http://www.aptech.utehy.vn TÀI LI U KHÓA H C L P TRÌNH ASP.NET Biên soạn.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý BÀI S 1: M Đ U V ASP.NET M c tiêu: K t thúc bài h c, sinh viên có thể ¾ Nêu được các đặc điểm chính của công nghệ .NET ¾ Mô tả được các thành phần cơ bản bên trong .NET Framework ¾ Cài đặt và cấu hình hệ thống để chạy các trang ASP/ ASP.NET ¾ Sử dụng hệ thống IDE của VS 2008 để tạo, lưu và chạy ứng dụng web ¾ Nêu được các ưu điểm của web động - DHTML ¾ Định dạng trang web sử dụng CSS ¾ Truy xuất các thuộc tính của phần tử web thông qua CSS và Javascript N i dung 1.1.
- Giới thiệu tổng quan công nghệ .NET 1.1.1 S ra đ i của .NET Tr c đây và c ngày nay, trong lĩnh vực phát triển ph n mềm có r t nhiều (hàng ngàn th m chí hàng v n) ngôn ng lâp trình đ c s d ng để phát triển ph n mềm (nh Delphi, Ada, Cobol, Fortran, Basic, LISP, Prolog, Foxpro, Java, Pascal, C/C.
- M i ngôn ng đều có nh ng u và nh c điểm riêng, chẳng h n Fortran là lựa ch n s m t cho các tính toán khoa h c.
- Java có l i thế phát triển các ng d ng m ng, ng d ng Mobile và đ c l p h điều hành (Write One – Run Everywhere).
- Visual Basic tỏ ra d h c và d phát triển các ng d ng Winform.
- Tuy nhiên, điều mà ai cũng th y rõ là r t khó để có thể t n d ng đ c s c m nh c a t t c các ngôn ng l p trình trong m t dự án ph n mềm, chẳng h n không thể hoặc r t khó khăn để viết m t ng d ng có s d ng đ ng th i c ngôn ng Visual Basic và Java hay Foxpro v i Delphi v.v… Nói cách khác, vi c “liên thông” gi a các ngôn ng là g n nh không thể.
- Ngoài ra, cùng v i sự phát triển nh vũ bão c a Internet thì mô hình phát triển ng d ng cũng r t khác x a.
- Các ng d ng ngày nay không chỉ ch y riêng lẻ (stand-alone) trên máy tính PC mà còn có thể ch y trên môi tr ng m ng, cung c p hay truy c p các d ch v t xa ( ng d ng phân tán).
- T nh ng h n chế trong quá trình phát triển ph n mềm nh đã nêu, đòi hỏi ph i có m t cách tiếp c n sao cho t i u nh t, v a đ m b o t n ít chi phí chuyển đổi v a đ m b o nhiều ng i có thể tham gia cùng m t dự án mà không nh t thiết ph i viết trên cùng m t ngôn ng l p trình, đ ng th i ng d ng ph i ho t đ ng t t trong môi tr ng m ng Internet.
- Đó chính là lý do để Microsoft cho ra công ngh phát triển ph n mềm m i .NET! Microsoft .NET là m t nền t ng (Platform) phát triển ng d ng m i và hoàn chỉnh nh t t tr c t i nay.
- Sự ra đ i c a Microsoft.NET có tính cách m ng, nó đem đến cho các nhà l p trình m t phong cách phát triển ph n mềm đ t phá, kh c ph c h u hết các h n chế tr c V1.0 – http://www.aptech.utehy.vn.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý đây c a các ngôn ng l p trình.
- Vi c s d ng .NET không chỉ giúp phát triển các ng d ng đ n lẻ mà còn có thể phát triển các ng d ng phân tán qui mô r t l n.
- Phiên b n .NET đ u tiên (v 1.0) đ c Microsoft đ a ra th tr ng vào năm 2001.
- H n n a, vi c phát triển b th vi n riêng cho m i ngôn ng nh v y là quá d th a.
- T p th vi n dùng chung này hình thành nên m t b khung (Framework) để các l p trình viên viết ng d ng trên b khung sẵn có đó.
- B Khung này thực ch t là m t t p các th vi n đ c xây dựng sẵn, đáp ng m i nhu c u phát triển các ng d ng Desktop, Network, Mobile, web… Mô hình xây dựng phần mềm bằng ngôn ngữ truyền thống Các thành ph n và chức năng chính trong .NET Framework ƒ Common Language Runtime (Trình thực thi ngôn ng chung): Sau khi ng d ng đ c biên d ch ra file “Exe” (exe này khác v i file exe thông th ng.
- N i dung c a file exe này tuân theo m t chu n/ngôn ng chung, dù là viết bằng C# hay VB.NET.
- Ngôn ng này g i là ngôn ng chung), tiếp theo để file exe trung gian này có thể ch y đ c trên máy hi n hành thì c n ph i đ c biên d ch ra mã máy t ng ng.
- Vi c biên d ch và ch y đ c là nh Ch ng trình thực thi ngôn ng chung – CLR (Common Language Runtime.
- Base Class Library: Là t p các th vi n ch a các l p c b n để s d ng trong t t c các ngôn ng .NET.
- ADO.NET: Là t p các th vi n chuyên dành cho thao tác v i C s d li u.
- ASP.NET: Các th vi n dành cho phát triển các ng d ng Web (webform).
- V1.0 – http://www.aptech.utehy.vn.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý ƒ Windows Forms: Các th vi n dành cho phát triển các ng d ng Windows (winform.
- Common Language Specification: Ph n này có nhi m v đặc t ngôn ng chung để các ch ng trình viết trên các ngôn ng l p trình khác nhau ph i tuân theo.
- Nói cách khác, biên d ch các ch ng trình viết trên các ngôn ng l p trình khác nhau về m t ngôn ng th ng nh t chung (Common Language).
- Kiến trúc của .NET Framework Mô hình biên dịch và thực thi chương trình của ứng dụng .NET (1) V1.0 – http://www.aptech.utehy.vn.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý Mô hình biên dịch và thực thi chương trình của ứng dụng .NET (2) Một cái nhìn khác về mô hình biên dịch và thực thi ứng dụng 1.1.3 Một s ưu điểm chính của .NET framework ƒ T t c các ngôn ng đều th a h ng m t th vi n th ng nh t.
- Phong cách phát triển ng d ng nh t quán và t ng tự nhau gi a các ngôn ng l p trình.
- Có thể chuyển đổi sang ngôn ng l p trình .NET khác nhau m t cách d dàng.
- Viết các ng d ng webform không khác nhiều so v i ng d ng winform.
- Cung c p m t t p th vi n truy xu t CSDL th ng nh t (ADO.NET) cho m i ngôn ng .NET.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý ƒ H tr c chế “Write one – Run everywhere” (Viết m t l n ch y m i n i).
- M t ng d ng viết bằng .NET có thể ch y trên b t c h điều hành nào mà không c n ph i s a l i code, mi n là máy đó có cài .NET framework.
- Cung c p h th ng kiểu chung (Common Type), do v y đ m b o tính th ng nh t về kiểu d li u gi a các ngôn ng l p trình.
- Cho phép s d ng nhiều ngôn ng l p trình trong cùng m t dự án.
- Kết th a và s d ng chéo gi a các ngôn ng l p trình d dàng nh trên cùng m t ngôn ng (Có thể viết m t class trên C#, sau đó kế th a trong VB.NET và ng c l i.
- Vi c triển khai (Deploy) các ng d ng d dàng.
- Giới thiệu ASP.NET ASP.NET là công ngh phát triển các ng d ng trên nền web, thế h kế tiếp c a ASP (Active Server Page – Trang web đ c x lý bên phía máy ch.
- ASP.NET là m t thành ph n n i t i (có sẵn) c a .NET Framework.
- Vì v y nó t n d ng đ c s c m nh c a .NET Framework.
- ASP.NET có m t s u điểm chính.
- Có thể s d ng để phát triển các ng d ng web đ m i kích c , t ng d ng nhỏ nh t cho đến ng d ng toàn doanh nghi p (Enterprise.
- ng d ng viết bằng ASP.NET d dàng t ng thích v i nhiều lo i trình duy t khác nhau.
- Nhà phát triển không c n ph i quan tâm nhiều đến trình duy t nào đ c s d ng để duy t website, điều này sẽ đ c framework tự render ra mã t ng ng.
- Truy xu t d li u bằng công ngh ADO.NET có sẵn c a .NET Framework.
- Ch y ng d ng cực nhanh b i c chế biên d ch và Cached.
- Có thể tăng t c ng d ng bằng cách Cache các điều khiển, các trang.
- ASP s d ng ngôn ng l p trình VB.NET hoặc C# hoặc c hai để phát triển ng d ng.
- Cài đặt Visual Studio.NET Các phiên bản .NET Cho đến th i điểm này (2008), Visual studio .NET đã có các phiên b n.
- Visual Studio 2003, .NET Framework 1.1 ƒ Visual Studio 2005, .NET Framework 2.0 ƒ Visual Studio 2008, .NET Framework 3.5 1.3.2 Cài đặt Visual Studio.NET 2008 B Visual Studio.NET 2008 đ c đóng gói trong m t đĩa DVD (t ng đ ng 8 đĩa CD).
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý Vi c cài đặt vô cùng d dàng, chỉ vi c ch y file Setup sau đó ch n các mặc đ nh khi đ c hỏi.
- Giới thiệu môi trường tích hợp (IDE) của ASP.NET.
- M t điều th t tuy t v i là Visual Studio s d ng m t trình IDE chung cho toàn b ngôn ng l p trình (ASP.NET, VB.NET, C.
- Điều này đ m b o tính nh t quán cho các ngôn ng trên nền .NET, giúp b n chỉ c n “H c m t l n nh ng áp d ng m i n i”.
- Mở trang ở chế độ Design V1.0 – http://www.aptech.utehy.vn.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý - Tab Source: M trang chế đ mã ngu n HTML.
- Mở cửa sổ soạn Code (C#, VB.NET.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý Giao diện của hệ thống IDE.
- Tạo/lưu/mở/chạy ứng dụng ASP.NET 1.5.1 Tạo mới Có thể vào menu File Æ New Website hoặc biểu t ng trên thanh công c .
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý 1.5.2 Lưu ứng dụng Web - Nh n Ctrl-S để l u trang hi n t i - Nh n Ctrl-Shift-S để l u toàn b các trang.
- Nh n tổ h p phím Alt-Shift-O ƒ Vào Menhu File, ch n : Open Web Site Có thể m ng d ng web theo m t trong các cách nh sau: Mở ứng dụng web từ nhiều nguồn.
- b) Chạy ứng dụng web Đ i v i ASP.NET, toàn b ng d ng web có thể đ c biên d ch thành file nh phân để ch y nhanh h n.
- Tuy nhiên ASP.NET cũng cho phép ng i dùng ch y t ng trang riêng bi t.
- Nh n F5 (Hoặc biểu t ng trên thanh công c ) để ch y ng d ng và cho phép Debug trên trình duy t.
- Nh n Ctrl-F5 để ch y ng d ng nh ng không cho Debug trên trình duy t.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý Ng i dùng có thể ch y (Browse) trang web b t kỳ bằng cách ch n, sau đó click chu t ph i và ch n m c View In Browser (Hoặc nh n tổ h p phím Ctrl- Shift-W).
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý 1.7.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý Ví d đ y đ về B ch n ID Ví d về đ nh nghĩa b ch n thẻ 1.7.4 Định dạng b i lớp (Class) Còn m t cách đ nh nghĩa khác hay dùng nh t và linh ho t nh t đó là cách đ nh nghĩa l p, ý t ng ch đ o là: Ta đ nh nghĩa sẵn m t l p ch a các đ nh d ng và khi mu n áp d ng đ nh d ng đó cho ph n t nào nó thì chỉ vi c gán l p này cho ph n t .
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý Cú pháp đ nh nghĩa l p nh sau.
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý 1.7.5 V n đ tổ chức lưu tr .
- Tel S u t m b i: www.daihoc.com.vn Tài liệu khóa học lập trình web với ASP.NET – Biên soạn: Nguyễn Minh Quý - Để l y t t c các ph n t có cùng giá tr name = “chkMatHang”, ta viết: document.getElementsByName("chkMatHang