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

TÀI LIỆU


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ý 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 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ỤC LỤ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.1 Mô hình lập trình phía máy chủ.
- 32 3.2 Cơ chế xử lý file ASP.NET phía máy chủ.
- 36 3.3.1 Yêu cầu xử lý tại phía server thông qua Runat=”Server Yêu cầu xử lý bên phía server thông qua cặp thẻ Yêu cầu xử lý bên server thông qua Script Yêu cầu xử 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.
- Tel 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 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.
- 111 BÀI 15: Tìm hiểu và ứng dụng cơ chế Data Binding.
- Tel 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.
- Tel 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 .
- Tel 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.
- 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ể.
- Cũng do sự khác biệt giữa các ngôn ngữ lập trình mà việc tiếp cận hay chuyển đổi sang ngôn ngữ lập trình mới sẽ tốn rất nhiều thời gian (Tuy rằng về tư tưởng và nguyên lý có tương tự nhau).
- Vì vậy, khi các dự án sử dụng ngôn ngữ lập trình khác nhau thì chi phí cho chuyển đổi/ học hỏi sẽ là rất lớn, gây lãng phí thời gian không cần thiết và chất lượng phần mềm chắc chắn không cao.
- 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 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.
- Thông thường, mỗi ngôn ngữ lập trình đều có một tập các thư viện riêng, chẳng hạn: VC++ thì có thư viện chính là msvcrt.dll.
- Ý tưởng của Microsoft đó là KHÔNG xây dựng một tập thư viện riêng biệt cho từng ngôn ngữ lập trình mà sẽ xây dựng một bộ thư viện dùng CHUNG.
- 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.
- 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).
- Tel 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).
- Nhờ điều này mà ƒ Các ngôn ngữ lập trình.
- 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 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 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.
- Khi sử dụng bộ IDE của Visual Studio, cách thức lập trình sẽ giống hệt như lập trình winform.
- 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 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.
- 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.
- Tel 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 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 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.
- 1.5.3 Mở (Chạy) ứng dụng a) Mở ứng dụng web.
- 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 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).
- Đặc biệt khi xét đến góc độ lập trình.
- Tel 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 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 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 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 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