*Bài 4: XML * Bài 3: ADO.NET * Bài 2: Các ASP.NET Server Control*

1 thg 7, 2013

Bài 1: Các vấn đề cơ bản về ASP.NET

1. GIỚI THIỆU VỀ ASP.NET
1.1. KHÁI NIỆM
- ASP – Active Server Pages.
- ASP.NET – nền tảng phát triển ứng dụng web (web application framework) được xây dựng bởi Microsoft.
- Cho phép người lập trình tạo ra các trang web động, ứng dụng web và dịch vụ web.
- ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép viết bằng bất kỳ ngôn ngữ .NET nào.
-  Mỗi Web Page (hoặc Web form) trong ASP.NET được trình bày bằng một file .aspx. 

1.2. ASPX FILE
Cấu trúc file


- Các thành phần Static Text, Html Control Tag, Client-Side Code tương tự như trong các trang .html
- Page Directives chỉ ra tập hợp các thuộc tính của page, dùng trong quá trình dịch page của server
- Web Control Tag tạo các control từ server
- Server-Side Code – đoạn mã được chạy từ server

* Chú ý: những thành phần do server xử lý (server-side) đều có thuộc tính runat=“server”

1.3. CODE – BEHIND MODEL
- Server-Side Code có thể được viết riêng trong các file mã nguồn như các ứng dụng Window form.
- Tăng tính linh hoạt của ứng dụng, đặc biệt khi làm việc với DataBinding.
- Có thể tận dụng tính kế thừa của OOP.
- Dùng directive @Page để xác định file mã nguồn và tên lớp của Page:

<%@ Page Language="C#" CodeFile="SampleCodeBehind.aspx.cs" Inherits="Website.SampleCodeBehind" %>

1.4. CƠ CHẾ XỬ LÝ FILE CỦA WEB SERVER



1- Server nhận yêu cầu một trang ASPX.

2- Server xác định vị trí của file trong đĩa.

3- Server gửi page đến ASP.NET Engine.

4- ASP.NET Engine dịch page và tạo ra Page Class.

5- ASP.NET thuyết minh class, thực hiện các process cần thiết và thiết lập đối tượng Response.

6- Server gửi đối tượng Response về cho Client. 


2. ASP.NET PROJECT
- Tạo một ASP.NET Project.
- Thiết lập các control.
- Xử lý các sự kiện.

2.1. TẠO MỘT ASP.NET PROJECT
- Chạy Visual Studio .NET 2008;
- Chọn menu File\New\Project…;



- Trên cửa sổ “New Project”:
1- Chọn Visual C#\Web ở cây “Project types”
2- Chọn ASP.NET Web Application ở danh sách “Templates”
3- Nhập tên project vào ô “Name”
4- Nhấn nút “OK”
  



Các file được tạo ra:
- Default.aspx: Web form chính
- Default.aspx.cs: chứa server-side code
- Default.aspx.designer.cs: khai báo các control



2.2. THIẾT LẬP CÁC CONTROL

Thiết lập các control từ “Source” của file .aspx



Thiết lập các control từ “Design” của file .aspx

- Chọn các control từ cửa sổ “Toolbox”

- Đặt giá trị các thuộc tính của control bằng cửa sổ “Propeties”


2.3. XỬ LÝ CÁC SỰ KIỆN
Xứ lý sự kiện Inline


 Xứ lý sự kiện trong Code-Behind Model
Tạo sự kiện từ “Design” từ danh sách các sự kiện trong cửa sổ “Propeties”



- Hoặc bổ sung sự kiện cho đối tượng trong file mã nguồn


Viết code cho sự kiện vừa được sinh ra

(Còn tiếp...)
-------------------------------------------------------------------------------------------
Download bai1.mp3
-------------------------------------------------------------------------------------------
Cùng bài học
>> Bài 1: Các vấn đề cơ bản về ASP.NET (tiếp theo)
>> Bài 1: Các vấn đề cơ bản về ASP.NET (tiếp theo - hết)
 

Không có nhận xét nào:

Đăng nhận xét

BACK TO TOP
Skype: vdtrungkt