Tổng quan về ASP.NET

145 612 0
Tổng quan về ASP.NET

Đ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

Tổng quan về ASP.NET

ASP .NET Vũ Song Tùng 1 2 3 Tổng quan về ASP .NET • 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 kz ngôn ngữ .NET nào • Mỗi Web Page (hay Web form) trong ASP .NET được trình bày bằng một file .aspx 4 Tổng quan về ASP .NET <%@ Page Language="C#" %> <! Page directive > <html><body> <form id="form1" runat="server"> Nhập dữ liệu: <! Static text > <asp:TextBox id="txtName" runat="server" /> <! Web control tag > <input type="button" value="Gửi" /> <! Html control tag > </form> </body></html> <script runat="server"> <! Server-Side code > void Page_Load(object sender, EventArgs e) { txtName.Text = "Tổng quan"; } </script> <! Client-Side code > <script language="javascript"> function foo() { } </script> 5 Tổng quan về ASP .NET • 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, chỉ có trong ASP.NET • Server-Side Code – đoạn mã được chạy từ server  Những thành phần do server xử l{ (server-side) đều có thuộc tính runat="server" 6 Tổng quan về ASP .NET • 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 cần liên kết dữ liệu • 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#" CodeBehind="Default.aspx.cs" Inherits="TongQuan._Default" %> 7 Tổng quan về ASP .NET Web server Request Response ASPX Engine Instantiate, Process and Render .html .asp .aspx .xml Compile and Generate Page Class (nếu cần) 1 2 3 4 5 6 Other Required Classes 8 Tổng quan về ASP .NET • Các bước xử l{ file 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 9 Tổng quan về ASP .NET • Các sự kiện của một Page Page_Init •Sự kiện xảy ra khi Page được khởi tạo Page_Load •Sự kiện xảy ra khi load Page Page_PreRender •Sự kiện xảy ra trước khi Page được gửi về client Page_Unload •Sự kiện xảy ra khi kết thúc Page 10 [...]... thứ {0}", count)); } } 11 Tổng quan về ASP NET • Tạo project – Mở Visual Studio NET 2010 – Chọn File\New\Project … (Ctrl+Shift+N) – Trên cửa sổ “New Project” 1 2 3 4 Chọn Visual C#\Web trong “Installed Templates” Chọn ASP NET Web Application trong danh mục template Nhập tên của project vào ô “Name” Nhấn “OK” 12 Tổng quan về ASP NET 2 1 3 4 13 Tổng quan về ASP NET • Hệ thống file của project... Tổng quan về ASP NET • Thiết kế trang web bằng giao diện “Design” 20 Tổng quan về ASP NET • Tạo hàm xử l{ sự kiện nhấn “button1” trong file aspx – Chọn button1 trong giao diện “Design” – Nháy đúp chuột trái vào sự kiện “Click” trong danh sách sự kiện ở cửa sổ “Properties” – Hàm button1_Click sẽ được tạo ra trong file aspx.cs protected void button1_Click(object sender, EventArgs e) { } 21 Tổng quan về. .. 17 Tổng quan về ASP NET • Thêm một thành phần vào project (từ menu Project hoặc nhấn chuột phải vào một thư mục trong Solution Explorer) – Các file đã có – Thư mục mới – Thư mục của ứng dụng (chỉ khi chọn tên project trong Solution Explorer) – Class – Web Form – Web Form using Master Page – Web User Control – Master Page – v v… 18 Tổng quan về ASP NET • Thiết kế trang web bằng giao diện “Source” 19 Tổng. .. • Global.Application_Start Global.Session_Start _Default.Page_Load SiteMaster.Page_Load 15 Tổng quan về ASP NET Site.Master 16 Tổng quan về ASP NET • Sử dụng Solution Explorer – Mở một file – Thêm một thành phần vào project – Xóa... Thư mục các namespace Account Thư mục các trang về tài khoản App_Data Thư mục các file dữ liệu Scripts Thư mục các script Styles Thư mục các file css About.aspx Trang giới thiệu Default.aspx Trang mặc định của ứng dụng Global.asax File nguồn của class Global Site.Master Khung của các trang trong ứng dụng Web.config File cấu hình của ứng dụng 14 Tổng quan về ASP NET • Chạy ứng dụng – Chọn Debug\Start.. .Tổng quan về ASP NET • Ví dụ sự kiện Page_Load void Page_Load(object sender, EventArgs . ASP .NET Vũ Song Tùng 1 2 3 Tổng quan về ASP .NET • ASP – Active Server Pages • ASP .NET – nền tảng phát triển ứng dụng web (web application. Tổng quan về ASP .NET • Các bước xử l{ file 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. CodeBehind="Default.aspx.cs" Inherits="TongQuan._Default" %> 7 Tổng quan về ASP .NET Web server Request Response ASPX Engine Instantiate, Process and Render .html .asp .aspx

Ngày đăng: 28/03/2014, 01:00

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan