resumer cours asp detailés

Upload: ayoubaouad

Post on 02-Mar-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 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