1 BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
Bài 1 - Xây dng ng dng web đơn gin vi
Microsoft Visual Studio 2005 và ASP.NET
1 Mc tiêu
Làm quen vi môi trường Microsoft Visual Studio .NET 2005
Xây dng ng dng web đơn gin WebCalculator
o To Project WebApplication
o Thiết kế giao din WebForm
o Viết mã lnh xđơn gin
o Chy, Debug và sa li chương trình
2 Môi trường Microsoft Visual Studio 2005
2.1 Mt s khái nim cơ s
Form
Controls
Properties (như ID, Width, Height…)
Method
S kin
Th tc – Hàm
Thư vin
2.2 Giao din môi trường
Start Page
Option Dialog
Toolbox
o Thêm control/tab vào toolbox (Click phi \ Add …)
o Kéo th control vào form
Properties
Solution Explorer
o Thêm tham chiếu đến các thư vin (\ References)
o Đặt form bt đầu (Set As Start Page)
Class View
Resource View
Xem màn hình design form: Shift-F7, xem màn hình code: Ctrl-Alt-0
Chy chương trình: Ctrl-F5 (hoc F5 vi chế độ Debug)
Debug: F11 (Step Into), F10 (Step Over), F9 (Set / Remove break point), xem giá
tr biến (tr chut vào biến, chn thêm biến vào ca s Watch)
1 BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
3 Cú pháp C#
Cú pháp Ví d
Khai báo Biến Kiu_biến Tên_biến
int iCount
string[] arrName = new string[10]
TextBox txtName = new TextBox()
Phép Gán Tên_biến = Giá_tr iCount = 3
arrName[1] = “John”
Lnh Điu kin
if (điu_kin)
câu_lnh
else
câu lnh
if (iCount == 3)
iCount = 5
else
iCount = 6
Lnh lp
While
while (điu_kin_lp)
Câu_lnh
(Thoát dùng break)
while (iCount > 0)
{
iCount--;
}
Lnh lp
do...while
do
Câu_lnh
while (điu_kin_l
(Thoát dùng break)
p)
do
{
iCount--;
}while (iCount > 0);
Lnh lp
For
for(Khi_to;Điu_kin;Lnh)
Câu_lnh
(Thoát dùng Exit For)
for(int i=0; i<10; i++)
arrName = i.ToString();
Lnh
Select..Case
switch (biu thc)
{
case giá_tr_1 :
Câu_lnh
break;
case giá_tr_2 :
Câu_lnh
break;
default :
Câu_Lnh
break;
}
switch (arrName[0])
{
case “AAA”:
intX = 1;
break;
case “BBB”:
intX = 0;
break;
default:
intX = -1;
break;
}
Khai báo
Th tc
public void
TenThuTuc(KhaiBaoBien)
{
Câu_Lnh
}
public TinhTong(int X, int Y)
{
intX = X + Y
}
Khai báo hàm
public Kiu_biến_tr_v
TenHam(KhaoBaoBien)
{
Câu_lnh;
return giá_tr_tr_v;
}
public bool LaSoDuong()
{
if (intX > 0)
return true;
return fasle;
}
Gi phương thc
ca đối tượng strX = objX.ToString() arrName[0] = iCount.ToString();
Toán t ni
chui + strFruit = "Apples" + " Oranges"
Toán t so sánh ==, >, <, >=, <=, <> if (intX >= 5) …
Ph định ! if (!IsPostBack) …
Toán t so sánh is if (objX is objY)…
1 BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
đối tượng
Kim tra Giá tr
null cho đối
tượng
null if (objX == null)…
1 BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
4 Xây dng ng dng WebCalculator
4.1 To mt Web site
T Menu chn File - New - Web site
o Template : ASP.NET Web site
o Location : File System
o Language : Visual C#
1 BÀI GING THC HÀNH LP TRÌNH WEB 2
GV: Trn Th Bích Hnh
4.2 Thiết kế Form theo mu
To table : Menu Layout – Insert Table
Kéo th các Control trong Toolbox vào WebForm.aspx như mu trên.
Đặt thuc tính cho các đối tượng trên Form:
ToolBox Control Control type Property Value
Label1 Label ID lblCalculator
Font Arial, Bold, XXL
Text Web Calculator
Label2 Label ID lblSo1
Font Arial, Medium
Label3 Label ID lblSo2
Font Arial, Medium
Textbox1 Textbox ID txtSo1
Textbox2 Textbox ID txtSo2
Button1 Button ID btTong
Text Tng
Textbox3 Textbox ID txtTong
Web Forms
<HR> Horizontal Rule HTML
4.3 Viết mã lnh x
o Viết hàm x lý s kin bm vào nút Tng.
Bm đúp (double click) vào nút Tng trên form s t động thêm 1 hàm x lý s kin