Thông tin tài liệu:
Bài giảng ASP.NET do Lương Trần Hy Hiến biên soạn sau đây sẽ cung cấp cho các bạn những kiến thức về nguyên lý hoạt động của ứng dụng web; khái niệm về web; bản chất của ASP.NET; công nghệ, ngôn ngữ và công cụ; môi trường phát triển tích hợp VS 2010; website và các thành phần của nó.
Nội dung trích xuất từ tài liệu:
Bài giảng ASP.NET - Lương Trần Hy Hiến
1
Lương Trần Hy Hiến, 0989.366.990
MỤC TIÊU BÀI HỌC
2
Nắm nguyên lý hoạt động của ứng dụng web
Nắm các khái niệm về web
Nắm bản chất của ASP.NET
Nắm công nghệ, ngôn ngữ và công cụ
Hiểu môi trường phát triển tích hợp VS 2010
Hiểu website và các thành phần của nó
MÔI TRƯỜNG & CÔNG NGHỆ
3
Ứng dụng web là gì?
Nguyên lý hoạt động
Web Server: Internet Information Service (IIS)
Web Browser: IE, FireFox, Chrome, Opera,…
Database: SQL Server 2008
Integrated Development Environment (IDE):
MS Visual Studio 2010
Ngôn ngữ lập trình: ASP.NET với C#
Công cụ và thư viện hỗ trợ
Mô hình ứng dụng web
4
Ngôn ngữ web
5
Web::Kiến trúc 3 tầng
6
Ví dụ mở đầu - Hello
7
Tạo website
Tạo trang Hello.aspx vào website
Chạy trang Hello.aspx
Khảo sát các thành phần của website
Mã ASP.NET: Hello.aspx
Mã C#: Hello.aspx.cs
Trang khởi đầu: Default.aspx (Default.aspx.cs)
Cấu hình ứng dụng: web.config
8
ASP.NET::Nguyên lý hoạt động
9
ASP.NET::Chi tiết của luồng xử lý
10
MS Visual Studio 2010
11
Cửa sổ soạn thảo (Document Window): Chế độ:
view/code/split
Thanh công cụ: (ToolBox)
Standard
Data
Validation
Navigation
Login
AJAX
WebParts
Reports
HTML
Phần giải pháp (Solution Explorer)
Bảng thuộc tính (Properties)
SỰ KIỆN TRANG ASP.NET
Page_PreInit
Page_Init
Page_InitComplete
Page_PreLoad
Page_Load
Page_LoadComplete
Page_PreRender
Page_PreRenderComplete
12
13
?
SERVER CONTROL
14
SERVER CONTROL
ASP.NET SERVER HTML SERVER
CONTROL CONTROL
ASP.NETSERVER CONTROL (1)
15
ASP.NETSERVER CONTROL (2)
16
List Controls
ASP.NETSERVER CONTROL (3)
17
Advanced Controls
Container Controls
18
Wizard Control
19
SỰ KIỆN Page_Load &
20
Page.IsPostBack
Thường được sử dụng để chuẩn bị dữ liệu cho các server
controls khi trang web được gọi không phải gọi lại từ
chính nó (đẩy ngược-PostBack)
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
/* mã nguồn xử lý trong trường hợp không phải đẩy ngược trở
lạiPostBack*/
}
}
• IsPostBack = false: load lần đầu
• IsPostBack = true: load không phải lần đầu