You are on page 1of 62

TRUNG TAM TIN HOC - AI HOC KHOA HOC T NHIEN TP.

HCM
227 Nguyen Van C Quan 5 Tp. Ho Ch Minh
Tel: 8351056 Fax 8324466 Email: ttth@hcmuns.edu.vn

BI TP
CHNG TRNH K
THUT VIN
NGNH LP TRNH
Hc phn 4
LP TRNH WEB 2

Ma tai lieu: DT_NCM_LT_BT_LTW2


Phien ban 2.0 Thang 04/2009

Bi tp

BI 1: TNG QUAN V ASP.NET


1.1. To mi mt project

To mi mt project c dng sau:


Lu : chn Location l File System

Lm quen vi cc thnh phn giao din trn mn hnh VS.Net

1.2. To trang Chao.aspx

Thc hnh thao tc to mi mt trang web n gin (lu trong th mc Bai1)

Thi hnh trang web, xem kt qu v tr v mn hnh thit k

Hc phn 4 Lp trnh Web 2

Trang 1/61

Bi tp

BI 2: SERVER CONTROLS
2.1. To trang H s ng k

Hnh 1: Trc khi nhn nt ng k

Hnh 2: Sau khi nhn nt ng k

ngha:
Trang web dnh cho khch hng ng k h s

Yu cu thit k:
Stt
1

i tng
Ni dung
trang web

Yu cu
S dng iu khin Input(Text, Radio, Button), Textarea v Div
Chuyn cc iu khin ny ln HTML Server control

Yu cu x l:
Stt

i tng

Yu cu

Nt ng k

Khi chn, xut h s khch hng ra mn hnh v c nh dng (xem hnh 2)

Hc phn 4 Lp trnh Web 2

Trang 2/61

Bi tp

2.2. To trang c bo

Hnh 1: Lc thit k

Hnh 2: Lc thc thi

ngha:
Trang web lit k ng Link n cc trang bo c nhiu ngi c

Yu cu thit k:
Stt

i tng

Yu cu

Ni dung trang web

S dng iu khin Label, Image v HyperLink

Yu cu x l:
Stt
1

i tng
Trang web

Yu cu
Khi m trang, xut ni dung :
Li ch ca c bo:

Cc chc nng

M rng kin thc

...

Khi chn, m trang web bo tng ng vi chc nng

2.3. To trang Cu cho

Hnh 1: Nhp h tn ca bn

Hc phn 4 Lp trnh Web 2

Trang 3/61

Bi tp

Hnh 2: Khi nhn vo nt Thay i cu cho

Hnh 3: Xut hin cu cho

ngha:
Trang web cho php nhp vo h tn v xut ra mn hnh cu cho nu ng thay i

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin TextBox, LinkButton v Label

Yu cu x l:
Stt
1

i tng
Nt Thay i cu
cho

Yu cu
Khi chn, xut hin hp thoi xc nhn c ng thay i cu cho
khng? (hnh 2)

Nu ng th thay i cu cho (hnh 3)

2.4. To trang Tm qun c

Hnh 1: Lc thit k

Hc phn 4 Lp trnh Web 2

Hnh 2: Khi r chut n dng 5 ct 4

Trang 4/61

Bi tp

Hnh 2: Qun c xut hin trn bn c

Hnh 3: Thng bo v tr qun c

ngha:
Trang web cha mt tr chi tm qun c trong bn c vua
Mc tiu: Kt hp cc thuc tnh ca tag HTML vo trong ASP.NET

Yu cu thit k:
Stt

i tng

Yu cu

Ni dung trang web

S dng iu khin Table, Button v Label

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, to mt bn c vi s dng v ct ty (nhng phi bng


nhau).

Cc bn c

Khi r chut vo th xut hin tootip cha thng tin dng, ct ca (hnh 1)

Nt To
qun c

Khi chn, thc hin:

To qun c ti mt ngu nhin trong bn c

Mc nh khng cho qun c th hin trn mn hnh

Khi r chut vo ng cha th xut hin qun c (hnh 2)

Khi r chut ra khi cha th du i qun c

Khi nhn chut vo cha th xut hin thng bo v tr qun c (hnh


3)

2.5. To trang Lch bn

Hc phn 4 Lp trnh Web 2

Trang 5/61

Bi tp

ngha:
Trang web th hin lch bn, cho php thm ngy ghi nh vo lch

Yu cu thit k:
Stt

i tng

Yu cu

Ni dung trang web

S dng iu khin Calendar, TextBox, Label v Button

Yu cu x l:
Stt
1

i tng
Trang web

Yu cu

Ghi ch

Khi m trang, thc hin:

In ngy hin hnh c dng <Th, dd/MM/yyyy>.

To danh sch cc ngy cn ghi nh trong nm

To mng lu tr.
(cc gi tr ty )

Lch

T mu cc ngy 1/1, 1/5, 1/6 v 20/11


Khi r chut vo cc ngy cn ghi nh th xut hin
tooltip th hin ghi ch ca ngy (xem hnh)

Nt Thm
ngy ghi nh

Truy xut t
mng

Khi chn:

Kim tra gi tr Ngy v Thng l s v cha c


trong cc ngy cn ghi nh

Nu hp l th thm mt ngy cn ghi nh vo lch

Thm vo mng

2.6. To trang Upload v xem tp tin

Hc phn 4 Lp trnh Web 2

Trang 6/61

Bi tp

Hnh 1: View Upload tp tin

Hnh 2: View Xem cc tp tin c upload

ngha:
Trang web cho php upload tp tin v xem cc tp tin c upload

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin MultiView, View, LinkButton, FileUpload, TextBox
v Button.
MultiView cha 2 view:

View th nht cha iu khin FileUpload v Button

View th hai cha iu khin TextBox

Yu cu x l:
Stt
1

i tng
Nt Upload

Yu cu
Khi chn, thc hin:

Upload tp tin ln th mc Upload trn server

Xut danh sch tp tin trong th mc Upload ra mn hnh


(trong view th hai)

Nt Upload tp tin

Khi chn, xut hin view th nht - chc nng Upload (hnh 1)

Nt Xem cc tp
tin c upload

Khi chn, xut hin view th hai - xem danh sch tp tin c upload
(hnh 2)

2.7. To trang Sn phm ko

Hc phn 4 Lp trnh Web 2

Trang 7/61

Bi tp

Hnh 1: Trang web mi m

Hnh 2: Chn sn phm

ngha:
To trang web cho php ngi dng chn cc sn phm ko c yu thch v xem kt qu chn
Mc tiu: S dng ViewState

Yu cu thit k:
Stt

i tng

Yu cu

Ni dung trang web

S dng iu khin CheckBox, Label, TextBox v Button

Danh sch sn phm

Mi mt CheckBox l mt sn phm

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Giao din nh hnh 1

Cc CheckBox
danh sch sn
phm

Nu c chn, th tng s sn phm ln 1 v xut ra


mn hnh

Hc phn 4 Lp trnh Web 2

Ghi ch

Dng
ViewState

Nu b chn th gim s sn phm i 1 v xut ra mn


hnh (hnh 2)

Trang 8/61

Bi tp
3

Nt Bt u chn
li

Khi chn, xa tt c thng tin S lng v Sn phm


c chn, tr v trng thi ban u (hnh 1)

Dng
ViewState

M rng: dng JavaScript xa chn cc CheckBox

Hc phn 4 Lp trnh Web 2

Trang 9/61

Bi tp

BI 3: IU KHIN KIM TRA D LIU


3.1. To trang Thng tin ng nhp

Hnh 1: Lc thit k

Hnh 2: H s ng k hp l

Hc phn 4 Lp trnh Web 2

Trang 10/61

Bi tp
ngha:
Trang web dng khch hng ng k h s

Yu cu thit k:
Stt
1

i tng
Ni dung
trang web

Yu cu
S dng iu khin TextBox, DropDownList, CheckBox, Button v Label
Cc iu khin kim tra d liu (Validation Control)
Ghi ch: nhp nm ca Ngy sinh , to danh sch t 2000 2010

Yu cu x l:
Stt
1

i tng
Cc iu
khin kim
tra d liu

Yu cu
Tn ng nhp: Khng c rng, ti thiu 8 k t, ti a 16 k t. Bao
gm cc k t ch ci, k s v 3 k t c bit: &, _ , !
Mt khu: khng c rng
Nhp li mt khu: khng c rng v phi ging Mt khu
H tn khch hng: khng c rng
Ngy sinh: Ngy, thng, nm phi c kiu l Integer
Email: phi c dng ca a ch e-mail
Thu nhp: trong khang [3 triu - 10 triu]
Bng li chung thng bo c th (hnh 1)
Lu : Khi phm li th xut hin du (*) pha bn phi cc nhp d liu

Nt ng k

Khi chn, nu d liu hp l th xut H s khch hng (hnh 2)

Hc phn 4 Lp trnh Web 2

Trang 11/61

Bi tp

BI 4: CC IU KHIN D LIU
4.1. To thm cc thnh phn trong project
(Hoc hc vin c th to mi project khc)

Yu cu:

To th mc App_code lu tr cc lp x l phc v cho qu trnh lm vic vi CSDL


Ghi ch: Gio vin c th cung cp cc lp x l ny

Chp tp tin CSDL QL_BANSACH.mdf vo th mc App_Data ( do gio vin cung cp)

To mt s th mc cn thit, c dng nh sau:

Quan h gia cc Table trong CSDL nh sau:

Hc phn 4 Lp trnh Web 2

Trang 12/61

Bi tp

4.2. To trang Album cc loi hoa

ngha:
Trang web xem album cc loi hoa

Yu cu thit k:
Stt

i tng

Yu cu

Ni dung trang web

S dng iu khin ListBox, Image v Label

Danh sch hoa

iu khin ListBox, hc vin t cho danh sch hoa


Ghi ch: Hnh nh s c cung cp

Yu cu x l:
Stt
1

i tng
Danh sch hoa

Yu cu
Khi chn, xut hnh v tn hoa c chn ra mn hnh

4.3. To trang Xem danh sch Sch theo ch

ngha:
Trang web xem sch theo ch c chn

Yu cu thit k:
Stt

i tng

Ni dung trang web

Hc phn 4 Lp trnh Web 2

Yu cu
S dng iu khin DropdownList v ListBox

Trang 13/61

Bi tp
Yu cu x l:
Stt

i tng

Yu cu

Khi m trang

To v xut danh sch Ch ra DropDownList

DropDownList

Khi chn, xut danh sch Sch theo ch c chn ra ListBox

4.4. To trang Phiu kin ngi tiu dng

Hnh 1: ang chn sn phm

Hnh 2: Kt qu bnh chn sn phm

ngha:
Trang web dng ly kin ngi tiu dng i vi cc sn phm

Yu cu thit k:
Stt
1

i tng
Ni dung
trang web

Yu cu
S dng iu khin RadioButtonList, CheckBoxList, Button, Label v
BulletedList

Hc phn 4 Lp trnh Web 2

Trang 14/61

Bi tp
Yu cu x l:
Stt

i tng

Yu cu

Ghi ch

Trang web

Khi m trang, sn phm My git c chn v xut cc


tiu chun bnh chn tng ng ca My git ra danh
sch Cc tiu chun bnh chn

Danh sch sn
phm

Khi chn, xut:

Nt Xem kt
qu bnh chn

Danh sch tiu chun bnh chn tng ng

Tn sn phm ang c chn (hnh 1)

Khi chn, xut ra cc tiu chun c chn (hnh 2)

Xy dng th
tc to ra
danh sch
ny, trong
h.vin t to
d liu
Thit k bng
BulletedList

4.5. To trang Danh sch khch hng

ngha:
Trang web lit k danh sch khch hng

Yu cu thit k:
Stt

i tng

Yu cu

Ni dung trang web

S dng iu khin GridView


nh dng ct Ngy sinh l dd/MM/yyyy

Yu cu x l:
Stt
1

i tng
Trang web

Yu cu
Khi m trang, xut danh sch khch hng ra li.

4.6. To trang Danh sch Sch

Hc phn 4 Lp trnh Web 2

Trang 15/61

Bi tp

ngha:
Trang web lit k danh sch Sch, c sp xp v phn trang

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin GridView
nh dng ct n gi v Ngy sinh
Cho php sp xp v phn trang trn GridView

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch Sch ra li

Li danh sch

X l sp xp v phn trang

4.7. To trang Danh sch khch hng vi ct ty bin

Hc phn 4 Lp trnh Web 2

Trang 16/61

Bi tp

ngha:
Trang web lit k danh sch khch hng, c cc ct ty bin

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin GridView, Label v Image
nh dng ct Ngy sinh
Ct Gii tnh th hin Nam/N, ct k bn th hin hnh nam/n

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch khch hng ra li

Li danh sch

X l phn trang

4.8. To trang Thng tin chi tit sch

Hc phn 4 Lp trnh Web 2

Trang 17/61

Bi tp

ngha:
Trang web lit k thng tin chi tit sch, c hnh nh minh ha, nt chn mua hng v phn trang

Yu cu thit k:
Stt

i tng

Yu cu

Ni dung trang web

S dng iu khin GridView v Label


nh dng ct n gi
To ct Hnh nh th hin hnh minh ha
To nt chn mua

(ButtonField)

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch Sch ra li.

Li danh sch

X l phn trang

Nt

Khi chn, tnh v xut ra mn hnh tng s lng


v tr gi cc quyn sch c chn

Ghi ch

Dng ViewState

Lu : mi ln chn l 1 cun

4.9. To trang Tng hp - vi ct ty bin (bi lm thm)

Hc phn 4 Lp trnh Web 2

Trang 18/61

Bi tp

Hnh 1: Khi m trang

Hnh 2: Chn mt quyn sch v xem m t

ngha:
Trang web gii thiu tng qut sch, c hnh nh minh ha v phn trang.
Mc tiu: To ct ty bin cha nhiu iu khin trong .

Hc phn 4 Lp trnh Web 2

Trang 19/61

Bi tp
Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin GridView, LinkButton v Label
Ct ty bin cha thng tin Tn sch v n gi
nh dng n gi
To ct Hnh nh th hin hnh minh ha

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch sch ra li.

Li danh sch

X l phn trang

Tn sch

Khi chn, xut thng tin m t sch ra mn hnh (hnh 2)

4.10. To trang Xem danh sch qung co (bi lm thm)

( http://www.vietfashion.vn/)

(http://www.haydetretudo.com.vn)/

(http://demo10.webinvietnam.com/For_Ad
/h/hanobaco/ )

( http://www.dutchlady.com.vn )

ngha:
Trang web lit k danh sch qung co ca cc cng ty

Yu cu thit k:
Stt

i tng

Ni dung trang web

Hc phn 4 Lp trnh Web 2

Yu cu
S dng iu khin GridView (dng ImageField v HyperLinkField )

Trang 20/61

Bi tp
Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch qung co ra li (trong bng QUANG_CAO)

Tn cng ty

Khi chn, m trang web ca cng ty

4.11. To trang Cp nht thng tin Nh xut bn

Hnh 1: Li trong trng thi ang sa

Hnh 2: Nhn nt hy v vi phm li

ngha:
Trang web cho php xem v cp nht thng tin ca Nh xut bn

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin GridView (dng CommandField)

Yu cu x l:
Hc phn 4 Lp trnh Web 2

Trang 21/61

Bi tp
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch Nh xut bn ra li.

Nt Chn

Khi chn, i mu ca dng c chn (hnh 1)

Nt

Khi chn: kim tra rng buc quan h

Nu hp l th hy dng hin hnh

Ngc li xut thng bo li (hnh 2)

M rng: xut hin hp thai hi xc nhn hy?


4

Nt Sa, Ghi, Khng

Khi chn, cp nht d liu vo bng NHA_XUAT_BAN hoc b qua


Ring nt Ghi: kim tra tn Nh xut bn khng c rng, nu vi
phm th khng cp nht

4.12. To trang Gii thiu sch

ngha:
Trang web gii thiu tng qut danh sch Sch hin c

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin DataList kt hp vi Image, Label, HyperLink
tn sch ( cha cn khai bo kin kt) v Horizontal Rule

Yu cu x l:
Stt
1

i tng
Trang web

Yu cu
Khi m trang, xut thng tin sch ra DataList
Thng tin M t: th hin khong 250 k t

Hc phn 4 Lp trnh Web 2

Trang 22/61

Bi tp

4.13. To trang Lit k chi tit sch (bi lm thm)

ngha:
Trang web gii thiu chi tit v danh sch Sch hin c

Yu cu thit k:
Stt
1

i tng
Ni dung trang
web

Yu cu
S dng iu khin DataList kt hp vi Image, Label, BulletedList,
HyperLink Tn sch (cha cn khai bo kin kt) v Horizontal Rule

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut thng tin sch ra DataList ging nh hnh trn

Thng tin Tc gi

Lu : thit k bng BulletedList v x l trong s kin ItemDataBound

Hc phn 4 Lp trnh Web 2

Trang 23/61

Bi tp

4.14. To trang Cp nht thng tin sch

ngha:
Trang web cho php xem v cp nht thng tin sch

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin DataList kt hp vi Image, Label, HyperLink
tn sch (cha cn khai bo kin kt), Button v Horizontal Rule
S dng iu khin TextBox trong thnh phn EditItemTemplate

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut thng tin sch ra DataList

Nt Hiu chnh

Khi chn, th hin ch chnh sa ca dng hin hnh

Nt Cp nht

Khi chn:

Nt B qua

Lu thng tin c thay i trn trang web xung bng SACH


(Lu : ch cp nht vng Mo_ta v Don_gia)

Tr v trng thi ReadOnly

Khi chn, b qua cc thay i trn trang web v tr v trng thi


ReadOnly

4.15. To trang Lit k sch mi (bi lm thm)

Hc phn 4 Lp trnh Web 2

Trang 24/61

Bi tp

ngha:
Trang web cho php xem thng tin sch mi cp nht, trnh by theo 3 ct

Yu cu thit k:
Stt

i tng

Yu cu

Ni dung trang web

S dng iu khin DataList kt hp vi Image, Label, Button

Yu cu x l:
Stt
1

i tng
Trang web

Yu cu
Khi m trang, xut thng tin sch ra mn hnh ( 6 Ngy cp nht gn nht)

4.16. To trang Xem sch theo ch (bi lm thm)

Hc phn 4 Lp trnh Web 2

Trang 25/61

Bi tp

Hnh 1: Khi m trang

Hnh 2: Nhn chut vo nt [+] xem cc sch c ch Vn hc dn gian

ngha
Trang web xem sch theo ch , c dng Master Details
Mc tiu: Lng GridView vo DataList

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin DataList, Label, Button v GridView

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch ch

Nt [+]

Khi nhn chut, lit k cc sch ca ch c chn (hnh 2)

Nt [-]

Khi nhn chut, tr v trng thi ban u (hnh 1)

Hc phn 4 Lp trnh Web 2

Trang 26/61

Bi tp

4.17. To trang Xem thng tin khch hng

ngha:
Trang web xem thng tin chi tit v khch hng

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin DetailsView

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch khch hng ra mn hnh

DetailsView

X l phn trang

4.18. To trang Xem v cp nht thng tin nh xut bn

Hnh 1: Khi m trang

Hnh 2: Khi nhn vo nt Sa

Hc phn 4 Lp trnh Web 2

Trang 27/61

Bi tp

Hnh 3: Khi nhn vo nt Thm

ngha:
Trang web xem v cp nht thng tin chi tit Nh xut bn

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin DetailViews c CommandField

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch Nh xut bn ra mn hnh

DetailViews

X l phn trang

Nt Sa, Cp
nht, Khng

Cp nht mu tin c vo bng NHA_XUAT_BAN hoc b qua

Kim tra Tn nh xut bn khng c rng, nu hp l th cp nht

Nt Thm, Ghi,
Khng

Thm mi mt mu tin vo bng NHA_XUAT_BAN hoc b qua

Nt Hy

Xa Nh xut bn hin hnh

Kim tra Tn nh xut bn khng c rng, nu hp l th thm mi

M rng: trc khi xa phi kim tra bn bng SACH

4.19. To trang Xem chi tit sch c chn

Hc phn 4 Lp trnh Web 2

Trang 28/61

Bi tp

ngha:
Trang web xem chi tit sch c chn t Danh sch Sch (Dng Master - Detail)

Yu cu thit k:
Stt
1

i tng
Ni dung
trang web

Yu cu
S dng iu khin GridView th hin Danh sch Sch

Ct M sch: s dng ButtonField c thuc tnh ButtonType l Link

S dng iu khin DetailViews th hin Chi tit sch

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch Sch ra mn hnh ng thi xut thng tin chi
tit ca sch u tin

Danh sch
Sch

X l phn trang
Khi chn M sch: th hin chi tit ca sch c chn ra mn hnh

4.20. To trang Xem thng tin khch hng

Hc phn 4 Lp trnh Web 2

Trang 29/61

Bi tp

ngha:
Trang web xem thng tin chi tit v khch hng

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin FormView
nh dng Ngy sinh c dng dd/MM/yyyy
Gii tnh: Th hin chui Nam hoc N k bn CheckBox

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch khch hng ra mn hnh

FormView

X l phn trang

4.21. To trang Cp nht khch hng (bi lm thm)

Hnh 1: Khi m trang

Hc phn 4 Lp trnh Web 2

Trang 30/61

Bi tp

Hnh 2: Khi nhn vo nt Sa

Hnh 3: Khi nhn vo nt Thm

Hc phn 4 Lp trnh Web 2

Trang 31/61

Bi tp
ngha:
Trang web xem v cp nht thng tin chi tit khch hng

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng iu khin FormView

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, xut danh sch khch hng ra mn hnh

FormView

X l phn trang

Nt Sa, Cp
nht, Khng

Cp nht mu tin c vo bng KHACH_HANG hoc b qua

Kim tra H tn khng c rng, nu hp l th cp nht

Nt Thm, Ghi,
Khng

Thm mi mt mu tin vo bng KHACH_HANG hoc b qua

Nt Hy

Xa khch hng hin hnh

Kim tra H tn khng c rng, nu hp l th thm mi

M rng: trc khi xa phi kim tra bn bng DON_DAT_HANG v c


thng bo hi xc nhn

Hc phn 4 Lp trnh Web 2

Trang 32/61

Bi tp

BI 5: XY DNG CC USER CONTROLS


Xy dng trang Default.aspx c giao din nh sau:

Hc phn 4 Lp trnh Web 2

Trang 33/61

Bi tp

Hng dn thit k:

Khung trang web l mt Table gm 4 dng, 3 ct

Cc th hin trn trang web: gm cc yu cu trong cc bi tp sau

5.1. To User Control u trang - TH_HEADER

ngha:
Dng lm banner gii thiu v trang web, ng qung co

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng Table v Image

5.2. To User Control cui trang - TH_FOOTER

ngha:
Gii thiu v c quan ch qun ca website, a ch lin h, cng ty xy dng trang web, ...

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng Table

5.3. To User Control thc n - TH_THUCDON


ngha:
Dng lm thc n chnh cho trang web

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng Table v HyperLink

5.4. To User Control ch sch - TH_CHUDE

Hc phn 4 Lp trnh Web 2

Trang 34/61

Bi tp

ngha
Dng lm cc mc chn v Ch sch

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng Table, DataList, Image v HyperLink

Yu cu x l:
Stt
1

i tng
DataList

Yu cu
Khi m trang, to ngun v lin kt d liu trong bng CHU_DE

5.5. To User Control sch mi - TH_SACHMOI

ngha:
Dng th hin danh sch Sch mi nhp v

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng Table, GridView v Image

Yu cu x l:
Stt
1

i tng
GridView

Yu cu
Khi m trang, to ngun v lin kt d liu trong bng SACH
Lu : ly cc sch c 5 ngy cp nht gn nht

5.6. To User Control qung co gia trang - TH_QC_BODY

Hc phn 4 Lp trnh Web 2

Trang 35/61

Bi tp

ngha:
Dng hin th cc lin kt qung co c th hin di dng hnh nh

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng Table v AdRotator

Yu cu x l:
Stt
1

i tng
AdRotator

Yu cu
To 3 qung co trn, c tn sut xut hin bng nhau
Ghi ch: Gio vin c th c cung cp th hin ny

5.7. To User Control danh sch Sch - TH_DS_SACH

ngha:
Dng th hin thng tin tng qut v cc quyn sch

Yu cu thit k:
Stt

i tng

Ni dung trang web

Hc phn 4 Lp trnh Web 2

Yu cu
S dng Table, DataList, Image, HyperLink, Label v Button

Trang 36/61

Bi tp
Yu cu x l:
Stt
1

i tng

Yu cu

DataList

Khi m trang, to ngun v lin kt d liu trong bng SACH


Lu : ly cc sch c 6 ngy cp nht gn nht

5.8. To User Control thng tin gi hng - TH_THONGTIN_GH

ngha:
Dng th hin chc nng xem gi hng v thng tin tng s tin cc quyn sch c chn mua

Yu cu thit k:
Stt
1

i tng
Ni dung trang
web

Yu cu
S dng Table, Image, Label (th hin S tin) v HyperLink (Gi hng
ca bn)

5.9. To User Control qung co bn phi trang - TH_QC_PHAI

ngha:
Dng hin th cc hnh nh qung co cn hiu lc

Yu cu thit k:
Stt

i tng

Ni dung trang web

Hc phn 4 Lp trnh Web 2

Yu cu
S dng Table v GridView

Trang 37/61

Bi tp
Yu cu x l:
Stt
1

i tng
GridView

Yu cu
Khi m trang web, to ngun v lin kt d liu trong bng QUANG_CAO
Lu : ch ly cc qung co c ngy ht hn <= ngy hin hnh

5.10. To User Control sch bn chy - TH_SACH_BANCHAY

ngha
Dng th hin danh sch Sch bn chy (da trn S lng bn)

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng Table, DataList, Image v HyperLink

Yu cu x l:
Stt
1

i tng
DataList

Yu cu
Khi m trang, to ngun v lin kt d liu trong bng SACH
Lu : ly cc sch c 5 S lng bn cao nht

Hc phn 4 Lp trnh Web 2

Trang 38/61

Bi tp

BI 6: QUN L NG DNG WEB


6.1. Cc x l trong trang Default.aspx ca bi 5
Mc tiu:

S dng i tng Request v Session

Yu cu x l:
Stt

i tng

Yu cu

TH_CHUDE

Khi chn mt ch , lc cc sch trong TH_DS_SACH theo ch


v th hin tn ch c chn (Hnh 1)

TH_DS_SACH

Ngun d liu phi c lc theo ch c chn t TH_CHUDE

Nt

Ghi nhn tng s tin (Don_gia) t mua


Cp nht vo gi hng (lin quan n bi 6.2).
Lu : nu sch c chn mua trc th tng s lng ln 1,
ngc li th mi thm vo gi hng

TH_THONGTIN_GH

Khi nhn chut vo Gi hng ca bn th m trang Gi hng (cu


6.2) trong mt ca s mi
Th hin tng s tin ca sch c chn mua (Hnh 2)

Hnh 1: Lc sch Vn hc dn gian

Hc phn 4 Lp trnh Web 2

Trang 39/61

Bi tp

Hnh 2: Sau khi chn mua 3 quyn sch Vn hc dn gian u tin

6.2. To trang Gi hng

ngha
Dng lit k thng tin chi tit cc sch c khch hng chn mua
Mc tiu: Dng i tng Session

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng Table, GridView, Label, Image, CheckBox v Button
Khng c php chnh sa cc gi tr trn li ngoi tr S lng

Yu cu x l:
Stt
1

i tng
Ngun cho li

Yu cu
To lp SP_SACH c cc thuc tnh l M sch, Tn sch, S
lng, n gi v Thnh tin
Khai bo bin Session kiu ArrayList lu tr cc phn t c kiu l
lp SP_SACH

Trang web

Khi m trang, to ngun v lin kt d liu

Nt Sa, Ghi,
Khng

X l nh cc bi trc

4
5

Nt
Tng s tin v
Tng mt hng

Lu : cp nht vo Session kiu ArrayList


Xa cc dng c nh du chn
Phi c cp nht gi tr khi thay i S lng hoc xa cc dng

M rng:

Hc phn 4 Lp trnh Web 2

Trang 40/61

Bi tp

B sung iu khin CheckBox vo ct nt Xa v chuyn nt Xa xung Footer

Yu cu x l: khi chn CheckBox th t ng chn tt c cc CheckBox trong ct ny v ngc li


(dng JavaScript)

6.3. Cc x l tip theo trong bi 6.1


Mc tiu:

Load ng cc User Control

Yu cu thit k:

To User Control Ni dung chi tit sch - TH_NOI_DUNG_SACH.ascx (hnh 1)


Stt
1

i tng
Ni dung

Yu cu
S dng Table, DataList, Image v Label

Hnh 1: Th hin ni dung chi tit sch

Hc phn 4 Lp trnh Web 2

Trang 41/61

Bi tp
Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, giao din v ngun d liu ging bi 5 trang


Default.aspx

Cc User Control:
TH_DS_SACH,
TH_SACHMOI,
TH_SACH_BANCHAY

Khi nhn chut vo Tn sch th th hin ni dung chi tit ca sch


c chn (hnh 1)

Hc phn 4 Lp trnh Web 2

Lu : TH_NOI_DUNG_SACH s th ch TH_DS_SACH trong trang


Default.aspx (s dng iu khin PlaceHolder)

Trang 42/61

Bi tp

BI 7: WEB SERVICES
7.1. To Web Services Ws_Chude

Mc tiu:

S dng Web Services kt hp vi iu khin ObjectDataSource

ngha

Trang web th hin Danh sch Ch , c phn trang v sp xp

Yu cu thit k:
Stt

i tng

Yu cu

Ni dung trang web

S dng Panel v GridView

Web Services
Ws_chude

To phng thc Hien_thi_chude() dng cung cp danh sch


Ch hin c

ObjectDataSource

i tng ly ngun d liu l Ws_chude

Yu cu x l:
Stt
1

i tng
GridView

Yu cu
Lin kt d liu vi ObjectDataSource
Khai bo phn trang v sp xp

Hc phn 4 Lp trnh Web 2

Trang 43/61

Bi tp

BI 8: XY DNG HON CHNH NG DNG


WEB
8.1. To trang MasterPage.master c dng sau:

Hnh 1: Dng thit k

ngha
Dng lm trang Master

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng li cc User Control to trong bi 5

8.2. To trang Default02.aspx

Hc phn 4 Lp trnh Web 2

Trang 44/61

Bi tp

Hnh 1: Dng thit k, sau khi khai bo Content

ngha:
Trang ni dung c trang Master l trang MasterPage.master

Yu cu thit k:
Stt

i tng

Ni dung trang web

Yu cu
S dng li cc User Control to trong bi 5
Khai bo MasterPageFile v Content

8.3. To trang H thng bi tp HP4 - LT Web2

Hc phn 4 Lp trnh Web 2

Trang 45/61

Bi tp

Hnh 1: Trang ch khi mi m

Hnh 2: Lin kt n Bi 4.3

Hc phn 4 Lp trnh Web 2

Trang 46/61

Bi tp

Hnh 3: Cc chc nng ca thc n ngang

ngha:
Trang ch dng lin kt n cc trang web trong h thng bi tp
Mc tiu: s dng cc iu khin Navigation kt hp vi tp tin .sitemap

Yu cu thit k:
Trang Master
Stt

i tng

Yu cu

Ni dung trang

Gm 1 table 4 dng, 2 ct

Thng tin th hin


cy thc n

S dng SiteMapPath

Cy thc n bi
tp

S dng TreeView v SiteMapDataSource

Thc n ngang

Lu : To file Web.sitemap
S dng Menu

Trang ch
Stt

i tng

Ni dung trang web

Yu cu
Cha dng vn bn NI DUNG BI TP
Khai bo MasterPageFile v Content

Cc trang lin kt bi tp
Stt

i tng

Ni dung trang web

Yu cu
L ni dung cc bi tp
Lu : hc vin nn dng li (hoc copy sang file khc) cc bi tp
lm trc
Khai bo MasterPageFile v Content

Yu cu x l:
Trang Master
Stt
1

i tng
Cy thc n bi
tp

Yu cu
Khi chn mt chc nng bi tp th xut hin ni dung trang web ca
bi tp tng ng
Hng dn: xy dng cu trc tp tin Web.sitemap

Thc n ngang

Khi chn mt chc nng con th lin kt n trang web tng ng


Hng dn: thit k trc tip cc chc nng hoc
Thng qua vic xy dng cu trc tp tin menu.sitemap, sau khai
bo trong tp tin Web.config

Phn cung cp a ch cc trang:

Hc phn 4 Lp trnh Web 2

Trang 47/61

Bi tp
Hng dn hc ASP.Net: http://www.w3schools.com/aspnet/default.asp
Xy dng ng dng web vi ASP.Net: http://msdn2.microsoft.com/en-us/library/ms644563.aspx
Bo tui tr : http://www.tuoitre.com.vn
Bo Thanh nin : http://www.thanhnien.com.vn
Tin nhanh : http://vnexpress.net

8.4. To trang Thay i nh dng

Hnh 1: Khi m trang

Hnh 2: Chn Skin l FAQ

ngha
Trang Web c chc nng thay i nh dng trong mt trang
Mc tiu: s dng Themes v Skins, thay i Theme lc thc thi (Theme ng)

Yu cu thit k:
Stt

i tng

Danh sch chn


mu

S dng DropDownList, danh sch nh sau:

Hnh ny ch minh
ha, H.Vin c th
to danh sch ty
thch

Cy thc n

S dng TreeView

Khai bo ngun
ging bi 8.3

Hc phn 4 Lp trnh Web 2

Yu cu

Ghi ch

Trang 48/61

Bi tp
3

Tp tin .Skin

Thit k cc iu khin TreeView vi cc nh dng


khc nhau. Trong c mt iu khin mc nh

H.vin t thit k cc
nh dng ty thch

Yu cu x l:
Stt

i tng

Yu cu

Trang web

Khi m trang, Cy thc n c nh dng theo Theme mc nh (hnh 1)

Danh sch
chn mu

Khi thay i gi tr, Cy thc n c thay i theo Skin c chn (hnh


2)

Hc phn 4 Lp trnh Web 2

Trang 49/61

Bi tp

BI 9: TRIN KHAI NG DNG WEB


9.1. To ng dng web trn IIS:
Mc tiu:

S dng IIS

ngha:

To ng dng web trn IIS, sau cc hc vin s cung cp a ch IP ca my cho ngi khc. Mc
ch l cc hc vin truy cp vo website ca ngi khc

Yu cu:

S dng li cc project lm trc , to th mc mc o nh x n th mc ng dng

S dng trnh duyt truy cp website ngay trn my mnh v cc my khc

9.2. Trin khai ng dng web:


Mc tiu:

S dng cng c Web Deployment Setup

ngha:

Trin khai ng dng web, sau c th publish ln mt free host

Yu cu:

S dng li cc project lm trc , to project trin khai

Hc phn 4 Lp trnh Web 2

Trang 50/61

Bi tp

BI 10: BO MT WEBSITE
10.1. To User v Role:
Mc tiu:

S dng cng c WAT

ngha:

To cc User v Role, gn quyn truy xut cc trang trong website cho Role v cp Role cho tng User

Yu cu thit k:

To Project mi, sau ln lt to cc th mc sau: Man_hinh, Man_hinh_KT, Man_hinh_QT

Ln lt to cc trang web trong 3 th mc trn, ni dung trang web l ty (xem hnh 1)

Hnh 1: cu trc project

S dng cng c WAT :

Khai bo chng thc cho website l Forms Authentication

To cc Role sau: QuanTri, KeToan, BanHang, KhachHang

To cc User sau: Hung, Dung, Nga, Huyen, Hoa, Thu

Cp quyn truy xut cc th mc v trang web ca project trn nh sau:

Tt c cc user u c quyn truy xut th mc Man_hinh

Role QuanTri c quyn truy xut th mc Man_hinh_KT v Man_hinh_QT

Role KeToan c quyn truy xut th mc Man_hinh_KT

Cp Role cho cc User nh sau:


+

Role QuanTri c User Dung

Role KeToan c User Huyen

Role BanHang c User Thu

Role KhachHang gm c User Hung, Nga v Hoa

Hc phn 4 Lp trnh Web 2

Trang 51/61

Bi tp

10.2. To trang Login.aspx:

Hnh 1: Trang Login.aspx

Hnh 2: Khi ng nhp khng hp l

Mc tiu:

S dng iu khin Login

ngha:

To trang ng nhp, sau nhp tn user v mt khu c cp trong bi 9.1

Yu cu thit k:

S dng iu khin Login thit k trang ng nhp nh hnh 1

Yu cu x l:
Stt
1

i tng
Nt

Yu cu
Nu hp l th chuyn n trang Default.aspx (bi 9.3)

10.3. To trang Default.aspx

Hnh 1: Trang Default.aspx


Ghi ch: chc nng Mn hnh K ton v Mn hnh Qun tr cng ging chc nng Mn hnh

Mc tiu:

Kim tra cc quyn truy xut ca user sau khi ng nhp (lu : trang ny c m t bi 9.2)

ngha:

Gi lp trang ch, trn trang ny c h thng thc n m cc trang trong cng mt website

Yu cu thit k:

S dng iu khin Menu thit k thc n nh hnh 1

Yu cu x l:
Hc phn 4 Lp trnh Web 2

Trang 52/61

Bi tp
Stt

i tng

Yu cu

Chc nng Trang 1 v Trang 2

Chuyn n trang web tng ng nm trong th mc


c chn (cng chnh l tn thc n chnh)

Chc nng ng nhp

Chuyn n trang Login.aspx (bi 9.2)

Chc nng i mt khu

Chuyn n trang ChangePass.aspx (bi 9.4)

Chc nng Xem v cp nht Profile

Chuyn n trang Capnhat_Profile.aspx (bi 9.5)

10.4. To trang ChangePass.aspx

Hnh 1: Trang ChangePass.aspx

Hnh 2: Thay i mt khu thnh cng

Mc tiu:

S dng iu khin ChangePassword

ngha:

Trang dng i mt khu sau khi ng nhp

Yu cu thit k:

S dng iu khin ChangePassword thit k

Yu cu x l:
Stt
1

i tng
Nt

Yu cu
Chuyn n trang Default.aspx

10.5. To trang Capnhat_Profile.aspx

Hnh 1: Khi user cha c thng tin Profile

Hc phn 4 Lp trnh Web 2

Trang 53/61

Bi tp

Hnh 2: Sau khi cp nht Profile

Mc tiu:

S dng Profile

ngha:

Trang dng xem thng tin Profile v cp nht Profile ca user sau khi ng nhp

Yu cu thit k:

S dng cc iu khin thch hp thit k trang web c dng hnh 1

Yu cu x l:
Stt
1
2

i tng
Khi mi m trang

Nt

Hc phn 4 Lp trnh Web 2

Yu cu
Hin th thng tin Profile ca user
( lu : trang ny c m t trang Default.aspx)
Lu 3 gi tr c nhp trong cc TextBox vo Profile

Trang 54/61

Bi tp

BI 11: GII THIU V S DNG AJAX


11.1. To trang Pheptinh.aspx

Mc tiu:

Truy xut ASP.NET control trong javascript

S dng Ajax vi i tng XmlHttpRequest

ngha:

Ngi dng nhp 2 s v chn php tnh

Khi ngi dng click nt = th Client s gi gi tr ca 2 s v php tnh v Server vi yu cu thc


hin php tnh ng vi php tnh

Server s thc hin php tnh v gi kt qu v Client

Client hin th kt qu.

Yu cu:

Dng ASP.NET control thit k giao din

Thc hin bi ton trn m khng c PostBack (khng load li trang web)

11.2. To trang Monhoc.aspx

Mc tiu:

S dng Ajax vi i tng XmlHttpRequest

Kt qu tr v Client dng Xml

ngha:

Dng Ajax gi yu cu load d liu v nhn kt qu tr v

Hin th d liu cho ComboBox

Hc phn 4 Lp trnh Web 2

Trang 55/61

Bi tp
Yu cu x l:

To 1 mng cha tn cc mn hc: {ASP.Net, PHP, Joomla, CSharp, ADO.Net}

Khi click vo nt
load d liu t mng mn hc cho ComboBox

, nu ComboBox Mn hc cha c d liu th s

11.3. To trang TimKiem_hocvien.aspx

Hnh 1: Bt u tm

Hnh 2: Nu tm thy

Hnh 3: Nu khng tm thy

Mc tiu:

Dng Ajax vi UpdatePanel

ngha:

Dng Ajax gi yu cu load d liu v nhn kt qu tr v

Hc phn 4 Lp trnh Web 2

Trang 56/61

Bi tp

Hin th d liu ra mn hnh

Yu cu thit k:
Stt

i tng

Yu cu

ScriptManager

UpdatePanel

Cha cc iu khin phc v cho vic tm kim

Panel 1

Cha thng tin hc vin

Panel 2

Cha nhn thng bo khi khng tm thy

Yu cu x l:
Stt

i tng

Yu cu
To class HOC_VIEN vi cc thng tin lu tr l Mahv, Hoten v Ngaysinh

Dng mng hay List lu danh sch hc vin trong b nh. Hc vin c
th t to danh sch ty hoc theo d liu cung cp sau:
MaHV
HV001
HV002
HV003
HV004
2

HoTen
Nguyn Vn Bnh
Nguyn Th Cc
Trn Thu H
inh Quc Tun

NgaySinh
05/01/1987
13/05/1987
20/07/1988
22/03/1987

Tm trong mng hay List, tm theo M hc vin

Nt

Nu tm thy th th hin thng tin ca hc vin (hnh 2). Ngc li th


thng bo (hnh 1)

11.4. To trang Nhaxuatban.aspx

Mc tiu:

Dng Ajax vi UpdatePanel

ngha:

Xem cc tnh nng phn trang, sp xp, xa, sa trn li u hot ng theo c ch Ajax

Yu cu thit k:
Stt

i tng

Hc phn 4 Lp trnh Web 2

Yu cu

Trang 57/61

Bi tp
1

ScriptManager

UpdatePanel

Cha iu khin GirdView

GridView

Cha danh sch Nh xut bn

ObjectDataSource
hoc SqlDataSource

Cha ngun d liu Nh xut bn

Yu cu x l:
Stt
1

i tng
GridView

Yu cu
Thao tc Xa, Sa, Ghi v Khng trc tip trn li
Sp xp v phn trang

11.5. To trang Capnhat_NXB.aspx

Mc tiu:

Dng Ajax vi UpdatePanel

S dng cc thuc tnh UpdateMode v Trigger ca UpdatePanel cu hnh cho UpdatePanel, ch cp


nht vng n cha khi tha iu kin no . (trong bi ny, iu kin cp nht l khi bin c Inserted
ca DetailsView xy ra)

ngha:

Xem d liu c thm vo trn li, li hat ng theo c ch Ajax

Yu cu thit k:
Stt

i tng

ScriptManager

DetailsView

Yu cu

Dng cp nht Nh xut bn.


Mc nh l ch thm mi (DefaultMode = Insert)

Hc phn 4 Lp trnh Web 2

Trang 58/61

Bi tp
3

UpdatePanel

Cha iu khin GirdView


Thuc tnh UpdateMode = Conditional
S kin cho thuc tnh Trigger l ItemInserted

GridView

Cha danh sch Nh xut bn

ObjectDataSource
hoc SqlDataSource

Cha ngun d liu Nh xut bn

Yu cu x l:
Stt
1

i tng
DetailsView

Hc phn 4 Lp trnh Web 2

Yu cu
Nhp d liu vo. Nhn nt Insert th GridView s hin th thng tin Nh
xut bn mi c nhp (nhn xt khng thy Postback khi thm)

Trang 59/61

Bi tp

MC LC
BI 1:
1.1.
1.2.
BI 2:
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
BI 3:
3.1.
BI 4:
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
4.9.
4.10.
4.11.
4.12.
4.13.
4.14.
4.15.
4.16.
4.17.
4.18.
4.19.
4.20.
4.21.
BI 5:
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.

TNG QUAN V ASP.NET ............................................................................................. 1


To mi mt project.................................................................................................... 1
To trang Chao.aspx ................................................................................................... 1
SERVER CONTROLS ..................................................................................................... 2
To trang H s ng k ............................................................................................. 2
To trang c bo ...................................................................................................... 3
To trang Cu cho ..................................................................................................... 3
To trang Tm qun c ................................................................................................ 4
To trang Lch bn ................................................................................................. 5
To trang Upload v xem tp tin .................................................................................. 6
To trang Sn phm ko ............................................................................................. 7
IU KHIN KIM TRA D LIU................................................................................. 10
To trang Thng tin ng nhp ................................................................................. 10
CC IU KHIN D LIU ......................................................................................... 12
To thm cc thnh phn trong project...................................................................... 12
To trang Album cc loi hoa ..................................................................................... 13
To trang Xem danh sch Sch theo ch ............................................................... 13
To trang Phiu kin ngi tiu dng ...................................................................... 14
To trang Danh sch khch hng ............................................................................... 15
To trang Danh sch Sch ......................................................................................... 15
To trang Danh sch khch hng vi ct ty bin ....................................................... 16
To trang Thng tin chi tit sch................................................................................ 17
To trang Tng hp - vi ct ty bin (bi lm thm) ................................................. 18
To trang Xem danh sch qung co (bi lm thm)................................................... 20
To trang Cp nht thng tin Nh xut bn ................................................................ 21
To trang Gii thiu sch ........................................................................................... 22
To trang Lit k chi tit sch (bi lm thm) ............................................................. 23
To trang Cp nht thng tin sch ............................................................................. 24
To trang Lit k sch mi (bi lm thm).................................................................. 24
To trang Xem sch theo ch (bi lm thm)......................................................... 25
To trang Xem thng tin khch hng ......................................................................... 27
To trang Xem v cp nht thng tin nh xut bn ..................................................... 27
To trang Xem chi tit sch c chn ....................................................................... 28
To trang Xem thng tin khch hng ......................................................................... 29
To trang Cp nht khch hng (bi lm thm) .......................................................... 30
XY DNG CC USER CONTROLS............................................................................... 33
To User Control u trang - TH_HEADER .................................................................. 34
To User Control cui trang - TH_FOOTER ................................................................. 34
To User Control thc n - TH_THUCDON ................................................................ 34
To User Control ch sch - TH_CHUDE ................................................................ 34
To User Control sch mi - TH_SACHMOI ................................................................. 35
To User Control qung co gia trang - TH_QC_BODY .............................................. 35

Hc phn 4 Lp trnh Web 2

Trang 60/61

Bi tp
5.7.
To User Control danh sch Sch - TH_DS_SACH ....................................................... 36
5.8.
To User Control thng tin gi hng - TH_THONGTIN_GH........................................... 37
5.9.
To User Control qung co bn phi trang - TH_QC_PHAI ......................................... 37
5.10. To User Control sch bn chy - TH_SACH_BANCHAY ............................................... 38
BI 6: QUN L NG DNG WEB ......................................................................................... 39
6.1.
Cc x l trong trang Default.aspx ca bi 5............................................................... 39
6.2.
To trang Gi hng ................................................................................................... 40
6.3.
Cc x l tip theo trong bi 6.1 ................................................................................ 41
BI 7: WEB SERVICES.......................................................................................................... 43
7.1.
To Web Services Ws_Chude..................................................................................... 43
BI 8: XY DNG HON CHNH NG DNG WEB.................................................................. 44
8.1.
To trang MasterPage.master c dng sau: ................................................................ 44
8.2.
To trang Default02.aspx .......................................................................................... 44
8.3.
To trang H thng bi tp HP4 - LT Web2 ................................................................ 45
8.4.
To trang Thay i nh dng .................................................................................... 48
BI 9: TRIN KHAI NG DNG WEB..................................................................................... 50
9.1.
To ng dng web trn IIS: ...................................................................................... 50
9.2.
Trin khai ng dng web:.......................................................................................... 50
BI 10: BO MT WEBSITE.................................................................................................. 51
10.1. To User v Role: ..................................................................................................... 51
10.2. To trang Login.aspx: ............................................................................................... 52
10.3. To trang Default.aspx .............................................................................................. 52
10.4. To trang ChangePass.aspx ....................................................................................... 53
10.5. To trang Capnhat_Profile.aspx ................................................................................. 53
BI 11: GII THIU V S DNG AJAX ................................................................................ 55
11.1. To trang Pheptinh.aspx ............................................................................................ 55
11.2. To trang Monhoc.aspx ............................................................................................. 55
11.3. To trang TimKiem_hocvien.aspx ............................................................................... 56
11.4. To trang Nhaxuatban.aspx ....................................................................................... 57
11.5. To trang Capnhat_NXB.aspx .................................................................................... 58

Hc phn 4 Lp trnh Web 2

Trang 61/61

You might also like