7/26/2019 Resumer Cours ASP Details
1/18
Base asp
switch case:
7/26/2019 Resumer Cours ASP Details
2/18
s+ostBack: cJest !J8&8neentdJa!!er et retor dJne reDte *!ient4er&er
if(s+ostBack)?etBo1.?et = "a!!er et retor";
e!se ?etBo1.?et = "pas encore a!!er";
-a &ariab!e Kiewstate =r8ser&e !a
donn8e entre reDte5 !es donn8es deKiewstate sont 8chan'er to3orsentre *!ient et ser&er.#ep!e :
if(Kiew4tate L"cnt"M N= n!!)
{contc!ick = int.+arse (Kiew4tate L"cnt"M.?o4tr()$Kiew4tate L"cnt"M=contc!ickH1;
?etBo1.?et = Kiew4tate L"cont"M.?o4trin' ();$
6ppe!er ne proc8dre stock8 a partirweb for
tn,st' cJest !e no de !a proc stock8O8Pnir !e tCpe de coande
instancier !e no et !a &a!er de paraAtre
a3oter !e paraAtre a sD! cd
4D!*oandcd = new4D!*oand("rtn,st'"5cn);cd.*oand?Cpe =*oand?Cpe.4tored+rocedre;
4D!+araeterpar = new4D!+araeter("Qn"5 R);cd.+araeters.6dd(par);4D!Oataeaderdr = cd.#ecteeader();
-e principe de fonctionneent d@64+.G#? dans !@en&ironneent OotGeta&ec !e ser&er 4.
1. &os tapeS ne urldans &otre na&i'ater et donc5 en&oCeS ne reDte porne pa'e aspxd@n c!ient web &ers !e ser&er II
R. !a reDte est ana!Cs8e et !e traiteent est transf8r8 a runti!e5 nprocesss est cr88 por excuter!@app!ication
a. 4@i! s@a'it de !a preiAre excutiond code de cette pa'e5 !ecopi!ater"IT(Tst n ?ie) copi!e !e code en binaire natif et !estoc#een !!oire.
b. 4i ce n@est pas !a preiAre excution5 !e code binaire est chargdepis !e cache.
U. ce code binaire est excutpis ren&oC8 &ers !e ser&er IIV. IIren&oie !a r8ponse sos !a fore de code HTMLstrict &ers !@ti!isater. *e
code /?- est ach8 dans &otre na&i'ater.
-a ba!ise X2-es for!aires sont d8!iit8s par !a ba!ise ...
7/26/2019 Resumer Cours ASP Details
3/18
1. MTH%indiDe sos De!!e fore seront en&oC8es !es donn8es :a. Y *%TZ est !a &a!er Di correspond I n en&oi de donn8es stock8es
dans !e corps de !a reDte5 tandis Deb. Y +TZ correspond I n en&oi des donn8es cod8es dans !@[-.
R. -TI%indiDe !@adresse d@en&oi
7/26/2019 Resumer Cours ASP Details
4/18
outon connexion ;
protected&oidBtton1,*!ick(ob3ectsender5 #&ent6r'se){ 4ession. 6bandon () ; esponse.edirect ("6ccei!.asp") ;
$
-es *ookies-es coo#ies perettent a app!ications Web de stocker des inforationssp8ciPDes I l2utilisateur. +ar eep!e5 !orsD@n ti!isater &isite &otre site5 !escoo#iespe&ent &os ser&ir I stocker ses pr8f8rences5 o d@atres inforations.-orsDe cet ti!isater re&ient &isiter &otre site Web5 !@app!ication pet r8cp8rer!es inforations stock8es pr8c8deent.
#ep!e de *r8ation de cookie de -ectre de cookie 4pprier n cookie
-es contrF!es de sorce de donn8esLes contrles de source de donnessont des contrF!es 64+.G#? Di 'Arent!es t^ches de connexionI ne sorce de donn8es et de !ectre et d@8critre dedonn8es.
-ontrle desource de
donnes escription
%?@ectataource +eret d@ti!iser n ob3et 8tier o ne atre c!asse et decr8er des app!ications Web Di s@appient sr des ob3ets decoche inter8diaire por '8rer des donn8es.
4lataource +eret d@ti!iser !es fornissers de donn8es ana'8s6O2.G#?5 !esDe!s oErent n accAs a bases de donn8esicrosoft 4\- 4er&er5 o 2rac!e_
ccessataource
+eret d@ti!iser ne base de donn8es icrosoft 6ccess.
A!lataource +eret d@ti!iser n Pchier `-5 ce Di est trAs ti!e por !escontrF!es ser&er 64+.G#? hi8rarchiDes (!es contrF!es
?reeKiew o en).
Lin4ataource +eret d@ti!iser -G\ (-an'a'ente'rated \erC) dans nepa'e Web 64+.G#? aPn de r8cp8rer et de odiPer desdonn8es d@n ob3et de donn8es
7/26/2019 Resumer Cours ASP Details
5/18
+a'e !oba!e-a c!asse !oba! est !a c!asse capab!e de '8rer des 8&Aneents d ni&ea
app!ication5 #!!e se tro&e dans n Pchier appe!8 !oba!.asa-e !oba!.asa est optionne! ais i! pet faci!iter !e d8&e!oppeent ainsi De !aaintenance dJapp!ications
aster +a'e-a aster+a'e (etension B.!aster) contiendra !a sorce /?- d desi'n et desSones dJ8dition (content*laceHolder)5 perettant ainsi de cr8er p!sierspa'es (content*age) d e desi'n
+or app!iDer ne Master*agesr ne no&e!!e pa'e5 i! fat dJabord
en!e&er tote !a sorce /?- Di &os ne sera pas ti!e5 !aisserniDeent !Jentte
7/26/2019 Resumer Cours ASP Details
6/18
1*r8er ne aster pa'e a preier 5pis r8'!er !a fore 5 et a3oter ne Sone*ontent+!ace/o!der Di &a se contenir !es 8!8ents des atres pa'es.
Raintenent en a3ot ne pa'e web a&ec aster pa'e eiste5 on s8!ectionne!a pa'e aster et en fait !es es 8tape de !a 1ere 8thode
K6-O6?2G:-es principa contrF!es de &a!idation sont :
eDiredXie!dKa!idator
o! de laproprit
3tilisation
*ontro!?oKa!idate doit contenir !e no d contrF!e I &a!ider
#rroressa'eessa'e I acher en cas d@errer dans !e contrF!eKa!idation4arC
nitia!Ka!econtient ne &a!er Di in&a!ide !e contrF!e si ce!ici est 8'a! I cette&a!er pr8cise
?et tete ach8 en cas de non &a!idation
4etXocs2n#rror +!acer !e crser en cas dJerrer ?reXa!se
an'eKa!idator
o! de laproprit
3tilisation
*ontro!?oKa!idate doit contenir !e no d contrF!e I &a!ider
#rroressa'e essa'e I acher en cas d@errer dans !e contrF!eValidationSummary
iniKa!e &a!er inia!e de !a p!a'e de donn8es
aiKa!e &a!er aia!e de !a p!a'e de donn8es
?et tete ach8 en cas de non &a!idation
*opareKa!idator
*oparaison In tCpe
*oparaison Ine &a!er
7/26/2019 Resumer Cours ASP Details
7/18
*oparaison In atre chap
e'!ar#pressionKa!idator
*e contrF!e &a!ide n chap si&ant ne epression r8'!iAre
#ep!e :
FwGFCFwGF.FwG Ka!ider n #ai!FaFFdJKFFdJK aRRRR
7/26/2019 Resumer Cours ASP Details
8/18
5227JJJJ L@0@Md{R$d{R$*stoKa!idator
-@ti!isater d8Pnit !ie ne fonction por eEecter !a &a!idation !orsDe !escontrF!es standards ne pe&ent pas asser ce rF!e
Oans !e cas d@ne &a!idation cFt8 c!ient :-a propri8t8 *!ientKa!idationXnction contient !e no de !a fonction-a fonction doit tre sos !a fore : Xnction Ka!idation+ersonne!!e (sorce5ar'ents) -a sorce est !@ob3et *stoKa!idator cFt8 c!ient
-es ar'ents est n ob3et coportant de propri8t8s : Ka!e (&a!erI &a!ider) et sKa!id (boo!8en retornant !e r8s!tat de !a &a!idation)
o! de la proprit 3tilisation
*ontro!?oKa!idate doit contenir !e no d contrF!e I &a!ider
*!ientKa!idationXnctio
ndoit contenir !e no de !a fonction Ta&a4cript
Oans !e cas d@ne &a!idation cFt8 4er&er :
+!aceS !e code de &a!idation dans !@8&8neent 2n4er&erKa!idate
Ka!idation4arC
! sert I acher sos diE8rentes fores !e r8s!tat de tos !es contrF!es de&a!idation sr !a pa'e 64+` si ne errer est sr&ene
7/26/2019 Resumer Cours ASP Details
9/18
! interro'e !es diE8rents contrF!es non &a!ides et r8cpAre !a &a!er de !er
propri8t8 #rroressa'e (i! fat ra3oter Oisp!aC="Gone" dans !es contrF!esde &a!idation)
-e no d 'rope doit tre assi'n8 dans chacn des contrF!es de &a!idation5
dans !e Ka!idation4arC correspondant ainsi DJa boton dJen&oi (de
&a!idation)o! de la proprit 3tilisation
Oisp!aCode-a faon por acher !es errers :B!!et-ist-ist
Ka!idationrope -e no de 'rope a ach8 !es errers
7/26/2019 Resumer Cours ASP Details
10/18
-es bottons de na&i'ation
-oad :
i1(Is*ostac#){
i 9 8strin'reD = "se!ect 9 fro sta'iaire";adapt = new4D!Oata6dapter(reD5 acn);ds = newOata4et();adapt.Xi!!(ds5 "st'");
?1.?et = ds.?ab!esL"st'"M.owsLiML0M.?o4;?R.?et = ds.?ab!esL"st'"M.owsLiML1M.?o4;
pplication56id67 9 i8$
+reier ;strin'reD = "se!ect 9 fro sta'iaire";adapt = new4D!Oata6dapter(reD5 acn);ds = newOata4et();adapt.Xi!!(ds5 "st'");
i 9 (int)pplication56id678if(i< ds.?ab!esL"st'"M.ows.*ont1){ i = i H 1;
?1.?et = ds.?ab!esL"st'"M.owsLiML0M.?o4;?R.?et = ds.?ab!esL"st'"M.owsLiML1M.?o4;
pplication56id67 9 i8
$
*r8er ne Web 4er&ice1a3oter ne web ser&iceRa3oter ne fonction dans !e web ser&iceUappe!er !a fonction depis !a pa'e consoations par #p :
Gae4pace.Go*!asse ob3 = new Gae4pace.Go*!asse() ;
2b3.GoXonction();
#pLWebethodMpb!icOata?ab!eacher4t'(intid){strin'reD = "se!ect 9 fro st' where id="Hid;adapt = new4D!Oata6dapter(reD5 acn);ds = newOata4et();adapt.Xi!!(ds5 "st'");retrnds.?ab!esL"st'"M;$
OropOown-ist1,4e!ectednde*han'ed{ridKiew1.Oata4orce =web.acher4t'(int.+arse(OropOown-ist1.4e!ectedKa!e));ridKiew1.OataBind(); $
7/26/2019 Resumer Cours ASP Details
11/18
`! rid&iew
`! Oropdown-ist-e e code en a3ot
Oropdown!ist.Oata?etXie!d= "no,sta'iaire";OropOown!ist.OataKa!eXi!ed="id,sta'iaire" ;
7/26/2019 Resumer Cours ASP Details
12/18
`- :(#`tensib!e arkp -an'a'e) !an'a'e de ba!isa'e por !a description dedocents strctr8s[n docent `- Di respecte !es rA'!es sCntaiDes est dit bien for8
(ti!isab!e sans O?O) = &a!ide4p8ciPcations d !an'a'e `- :
[n docent doit coencer par ne dclaration`-
?otes !es ba!ises a&ec n conten doi&ent tre 1er!es
?otes !es ba!ises sans conten doi&ent se teriner par !es caractAres
'> -e docent doit contenir n et n seul8!8ent racine
-es ba!ises ne doi&ent pas se che&acher
-es &a!ers dJattribts doi&ent tre entre 'i!!eets
-a casse doit tre respect8e por totes !es occrrences de nos de
ba!ise #n `- !es coentaires se notent : < N tete d coentaire
+as de coentaire dans n 8!8ent (eep!e incorrect)
-e no dJn #!8ent :
1er caractAre {a!phab8tiDe5 YZ5 Y,Z$5
-es atres caractAres {a!phab8tiDe5 chiEre5 YZ5 Y,Z5 Y :Z$.
+as de b!anc5
Y`-Z a d8bt est interdit (a3. in.).
-a ba!ise de feretre est ob!i'atoire
-e conten d@n 8!8ent pet tre
Kide (
7/26/2019 Resumer Cours ASP Details
13/18
3n espace de no!sest nenseb!e dJ8!8ents identiPab!es deaniAre niDe5 -Jint8rt 8tantd:Oiter!a con1usionen cas decobinaison de donn8es de p!siers
sorces de donn8es.
3n espace de no!s pard1autassocie n [ I n8!8ent et I tos ses8!8ents enfants
7/26/2019 Resumer Cours ASP Details
14/18
O?O :+or cr8er n docent AML&a!ide5 i! fat DJi! soit accopa'n8 par son !ot de&a!idation : T-es T(Oocent ?Cpe O8Pnition) sont trAs sip!es I anip!er5 et on entro&e de tCpes :
Internes: incorpor8es a docent `- xternes: cr88es dans n Pchier I part5 et Di coptent encore de atres
tCpes : +ri&8es : accessib!es niDeent en !oca! (sr !a achine de
d8&e!oppeent) +b!iDes : disponib!es por tot !e onde ('r^ce I n [)
-es O?O eternes sont sp8ciP8es I !@aide d@ne d8c!aration Y O2*?+# Zcontenant ne [ Di identiPe !@ep!aceent de !a O?O
6ppe! dJn Pchier O?O eterne
< %-TP*personnePTMQche!in.dtd:
O8Pnir n Pchier O?O interne :< NO2*?+# personneL
'B code T
M
O8c!arations d@8!8ents
*onten d@n 8!8ent
R*-T
ous
l!ents4uences
-hoix ;
-ontenu!ixte
l!entOide
7/26/2019 Resumer Cours ASP Details
15/18
P
#ep!e :
*ette d8c!aration indiDe D@n 8!8ent d8Pnition pet contenir desdonn8es tete!!es ana!Cs8es et des sos8!8ents Gota. #!!e ne sp8ciPe nidans De! ordre i!s apparaissent5 ni !e nobre de chaDe instance. *etted8c!aration atorise ne d8Pnition I a&oir n5 acn o p!siers sos8!8ents Gota5 o Sone de tete.
Gobre de sos8!8ents
S : atorise S8ro o n8!8ent.
(, E)
G : atorise n op!siers 8!8ents.
(E, )
B: atorise S8ro op!siers 8!8ents.
(, )
O8c!aration d@attribt
[ne sip!e instrction 6??-4? pet d8c!arer diE8rents attribts d@ne e
ba!ise.
*ette d8c!aration indiDe De !es attribts sorce5 !ar'er5 hater sontob!i'atoires. *ependant5 !@attribt a!ternati&e est optionne! et pet tre ois parcertains 8!8ents ia'e. *es Datre attribts sont d8c!ar8s contenir des donn8estete!!es5 !e tCpe d@attribt !e p!s '8n8riDe.
7/26/2019 Resumer Cours ASP Details
16/18
R&/3I&
-@attribt est o?ligatoire. *haDe instance de !@8!8ent doitproposer ne &a!er por !@attribt. 6cne &a!er par d8fat n@estfornie.
RIM*LI
-@attribt est optionnel. *haDe instance de !@8!8ent pet5 opas5 proposer ne &a!er por !@attribt. 6cne &a!er par d8fat
n@est fornie.R$IA -a &a!er de !@attribt est =xeet non odiPab!e. *et attribt a ne
&a!er sp8ciP8e5 De !@attribt soit o ne soit pas ep!iciteentnot8 sr !@instance partic!iAre d@n 8!8ent.
Ka!ers par d8fat
7/26/2019 Resumer Cours ASP Details
17/18
`sd :tructure de ?ase
7/26/2019 Resumer Cours ASP Details
18/18
Top Related