Bài giảng Lập trình Web-ASP.NET- Bài 4 - Trần Quang Diệu

LẬP TRÌNH WEB –  
TRẦN QUANG DIỆU  
ASP.NET  
NỘI DUNG  
1. Giới thiệu.  
2. Cấu trúc website bằng ASP.Net  
3. Cơ bản về lập trình C# trong ASP.Net  
4. Các điều khiển chuẩn (Standard Control).  
5. Các đối tượng nâng cao trong ASP.Net  
Common Language Runtime (CLR)  
.NET FRAMEWORK  
.Net Framework Class Library (Microsoft ASP)  
CÁC NGÔN NGỮ KHẢ DỤNG VỚI  
.NET FRAMEWORK  
Các ngôn ngữ khả dụng với .Net  
Framework  
GIỚI THIỆU ASP.NET  
a. ASP.Net là gì?  
•ASP.Net là kỹ thuật lập trình và phát triển ứng dụng Web ở phía Server  
(Server-side) trên môi trường Visual Studio.Net, dùng kết hợp các ngôn ngữ  
như VB.Net hoặc C# với HTML, Javascript, CSS ( khác với kỹ thuật lập trình  
ở phía Client (Client-side) chỉ dùng các ngôn ngữ như HTML, Javascript và  
CSS..)  
Yêu cầu: người học phải được trang bị kiến thức cơ bản về lập trình bằng  
ngôn ngữ C#.  
CÁC ĐẶC ĐIỂM CỦA TRANG ASP.NET  
• Một trang ASPX để tự động phát sinh mã HTML hiển thị trên Browser →  
trang Asp.Net đó cần được biên dịch trước thành tập tin DLL mà Server có  
thể thi hành.  
• Trong cùng một ứng dụng, lập trình viên có thể sử dụng nhiều ngôn ngữ  
khác nhau để hoàn thành ứng dụng.  
CẤU TRÚC WEBSITE  
Một website ASP.Net được tạo ra sẽ cung cấp sẵn một số tập tin và thư mục  
dùng để phục vụ cho việc tổ chức lưu trữ một ứng dụng, gồm có:  
• Default page: tự động thi hành khi người dùng nhập tên miền.  
• Web config: chứa các khai báo mặc định của Web server.  
• Application folders: dùng để lưu trữ các tập tin có phần mở rộng tương  
ứng với ý nghĩa của thư mục lưu trữ.  
CẤU TRÚC WEBSITE  
TÌM HIỂU MỘT TRANG ASP.NET  
Một trang ASP.Net có phần đuôi mở rộng *.aspx và thông thường kèm  
theo một lớp phục vụ ẩn đằng sau (code behind) có phần đuôi mở  
rộng là *.aspx.cs  
Để viết code (C#,VB.Net,..) xây dựng một trang web asp.net ta có thể  
thực hiện một trong các cách sau:  
• Viết code trực tiếp trong trang *.aspx:  
• <% %>: khai báo biến hoặc viết các hàm, lớp trong cặp thẻ này.  
• <%= %>: lấy giá trị của biến hay của 1 hàm nào đó,  
• <%# %>: lấy giá trị các đối tượng ràng buộc dữ liệu.  
• Viết code trong trang code-behind *.aspx.cs (thường dùng)  
VÍ DỤ  
VÍ DỤ  
KIỂU DỮ LIỆU CƠ BẢN  
CÂU LỆNH XỬ LÝ  
Khai báo biến – hằng: (tương tự như C/C++)  
Các cấu trúc điều khiển: (tương tự như C/C++)  
Cấu trúc điều kiện – rẽ nhánh:  
if .. else  
switch..case  
Cấu trúc lặp:  
for  
while  
do..while  
Hàm: (tương tự như C/C++)  
Lưu ý: do ngôn ngữ C# là ngôn ngữ thuần hướng đối tượng nên cần lưu ý đến quyền truy cập  
của các thành viên.  
CÁC ĐIỀU KHIỂN TRONG ASP.NET  
Các điều khiển ASP.Net (control) là phần quan trọng nhất trong ASP.Net  
Framework (một control ASP.NET là một lớp thực thi trên server và đưa ra  
nội dung trên trình duyệt).  
ASP.NET có hơn 70 control hỗ trợ xây dựng ứng dụng web, được chia ra các  
nhóm control sau:  
ĐIỀU KHIỂN SỰ KIỆN TRONG ASP.NET  
Phần lớn các điều khiển của ASP.Net hỗ trợ 1 hoặc nhiều sự kiện.  
Ví dụ: điều khiển ASP.NET Button hỗ trợ sự kiện Click, khi người sử dụng  
nhấn chuột vào Button một sự kiện sẽ được đưa ra và công việc này sẽ  
được xử lý trên server.  
Một trang ASP.Net khi thực thi sẽ gồm có các sự kiện sau xảy ra:  
VÍ DỤ  
CÁC ĐIỀU KHIỂN CHUẨN  
CONTROL: LABEL – TEXTBOX - BUTTON  
BUTTON KẾT HỢP ASP.NET VÀ JAVASCRIPT  
BUTTON KẾT HỢP ASP.NET VÀ JAVASCRIPT  
Tải về để xem bản đầy đủ
pdf 43 trang baolam 26641 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình Web-ASP.NET- Bài 4 - Trần Quang Diệu", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_lap_trinh_web_asp_net_bai_4_tran_quang_dieu.pdf