Forståelse ASP.filer

0 Comments

– så lad os komme i gang med at se på, hvordan ASP. rent faktisk virker, og jeg vil åbne ASP. siden. Vi ” har set det før, men vi rørte kun indholdsdelen af det, og at det bliver erstattet inde på masterebstedets hovedside. Så lad ” s se på selve siden, hvordan ser det ud? Først og fremmest starter vi med noget, der hedder et sidedirektiv, så hver eneste ASP. – side starter med et sidedirektiv, og der er flere. En af dem kaldes sideside direktivet. Der er en anden kaldet navn spaces., Der er en anden kaldet inkluderer og forsamlinger. Men af hensyn til kortfattethed, vi”re kun kommer til at tale om side side direktiv i her. Så den første ting, vi har, vi har en ejendom kaldet titel, og som du kan se, er denne indstillet til ca. Det betyder, at inde i Min nuværende side vil jeg have en variabel kaldet titel, der vil indeholde teksten om. Derefter angiver jeg sproget på denne side. Så jeg angive, hvilke master side filer skal jeg bruge,så at ” s hvor faktisk master side kommer på plads. Vi har her site master, så dette er den side, vi taler om., Så har vi en ejendom kaldet Autoevent .ireup. AutoEventWireUp, det er intet mere end blot en måde for mig at sige, at der er nogle begivenheder, på den side, jeg vil have dig til at automatisk forsøge at identificere dem, og jeg vil vise dig én på bare et minut. Så bare holde dette i tankerne. I næste del har vi Codebag-filen, som handler om.asp..cs, hvilket betyder, at hvis jeg vil forbinde denne side med Codebag-filen, ville oplysningerne være i denne særlige CS-fil. Og sidst, men ikke mindst, har vi en arv, der siger, fra hvilken base, der kaldes, vi arver., Så lad mig hurtigt vise dig CS-filen, selvom vi skal tale detaljeret i det næste kapitel og vise dig, at vi her har en fil kaldet Om.asp..cs, og inde i det har vi en klasse kaldet demoapp.om, så at ” s hvordan disse to er forbundet. Nu, hvad asp.net gør når den ser en ASP.side, vil det automatisk generere en C skarp fil., Jeg ved, det lyder måske en lille smule counter intuitiv, især når vi ser her ting, der ligner HTML, og de ville blive genereret som HTML, men den måde, det virker, er, at det tager oplysninger, som den finder i her, og det vil konvertere det i C skarp kode. Så, en af de ting, for eksempel, når den støder på denne asp:indhold, asp:indhold har en interessant attribut kaldet run at server. Dette kører på server attribut, det siger til asp.net det skal du behandle det som et IKKE-html-stykke kode og behandle det faktisk som en kontrol, som du kan arbejde med., Og fordi det har kørt på serveren, nu asp.net ved at forbinde denne med det, vi så tidligere i SITE master file. Den næste del er denne ene,det ” s denne h2, for denne ene vil det bare sige tage denne h2 og generere kode, og faktisk koden genereret ville være noget i den retning, svar.skriv, og det”vil skrive teksten som den er. Den næste ting, det vil støde på, vil være denne <%:. Hvad det gør, det vil tage den variable titel, som vi opretter her, faktisk til værdien om, og det vil sige, Vær venlig at kode den ene, og skriv den til output., Og så ser det dette, som faktisk er tekst fra her til her, og med alt dette vil det bare sige igen svar.skrive. Nu, når vi taler om dem, er der forskellige andre direktiver, som vi kan bruge. Et andet direktiv ville være dette, lige. Så lige gør det samme som kolon, men det gør ikke kodning. Kodning betyder, at hvis jeg sætter et HTML-tag i denne, vil det automatisk sætte det som det er. Så hvis jeg sætter kodning som denne, det vil overføre det, og det”ll bare skrive teksten som den er. Jeg vil snart vise dig en demo præcis, hvordan det gøres., Og endnu en ting, vi har, vi har et kodedirektiv. Så hvis jeg skriver noget som dette, Jeg kan skrive direkte C skarp kode inde i denne særlige side. Og grunden til det ved, at det”S C skarp er fordi jeg tilføjede her sprog C skarp. Så så kan jeg gøre noget som titel lig med, og så i stedet for at have om titlen, vil jeg tilsidesætte værdien med noget fra kode. Okay, og dette er en normal C skarp kode, Jeg er nødt til at lægge et semikolon, og hvis jeg kører applikationen nu, vil jeg se, at på asp. – siden handler min titel ikke mere, det”kommer fra kode., Som du kan se nu har vi fra kode. Og bare for at vise dig, hvordan forskellen mellem kodning og ikke-kodning, hvis jeg sætter det nu for at være lige, og jeg gemmer det, og jeg opdaterer siden, vil det stadig vise mig koden. Men hvis jeg går nu og skifter fra kode til noget langs linjen, lad os gøre det, så det er i kursiv som dette, og så gemmer jeg det, og så gør jeg en opdatering, så fra kode ville være kursiv. Og hvis jeg går tilbage her, så sæt igen tyktarmen, og jeg gemmer det, og jeg opdaterer siden, så vil det vise mig teksten som den er, hvilket betyder, at den vil gøre en HTML-kodning., Vær opmærksom på, at hvis du bruger HTML direkte på siden, kan du faktisk gøre dit .ebsted modtageligt for scriptinjektion, hvilket betyder, at hvis jeg sætter en HTML, der indeholder Javascript, så vil det automatisk blive kørt på siden, hvis det ikke er kodet.


Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *