Ymmärrystä ASPX-tiedostoja,

0 Comments

– Niin, anna”s päästä alkuun tutkia, miten ASPX todella toimii, ja I”m aio avata ASPX-sivu. Olemme nähneet, että ennen, mutta koskimme vain sisältöä osa sitä, ja että se korvataan sisällä sivuston master-sivulla. Katsokaamme siis itse sivua, miltä se näyttää? Ensinnäkin, aloitamme jotain kutsutaan sivu-direktiivi, joten jokainen ASPX-sivu alkaa sivun direktiivi, ja on olemassa useita niistä. Yksi niistä on nimeltään page page directive. On olemassa toinen nimi välilyöntejä., On toinenkin, jota kutsutaan nimellä include ja assemblies. Mutta lyhyyden vuoksi, me ” puhumme vain page Page directive täällä. Joten ensimmäinen asia meillä on, meillä on omaisuutta nimeltä otsikko, ja kuten näette tämä on asetettu noin. Tämä tarkoittaa, että nykyisen sivun sisällä minulla on muuttuja nimeltään otsikko, joka sisältää tekstin noin. Sitten määritän tämän sivun kielen. Sitten määritän, mitä master page-tiedostoja minun pitäisi käyttää, niin että ” S missä oikeastaan master sivu tulee paikalleen. Meillä on täällä sivuston mestari, joten tämä on sivu, josta puhumme., Sitten meillä on kiinteistö nimeltä AutoEventWireUp. AutoEventWireUp, se”s mitään enemmän kuin vain tapa sanoa, että on olemassa joitakin tapahtumia sivulla, että haluan sinun yrittää automaattisesti tunnistaa ne, ja minä näytän sinulle yksi vain hetken. Pidä tämä mielessä. Seuraavassa osassa on CodeBehind-tiedosto, joka on suunnilleen.aspx.cs, mikä tarkoittaa, että jos haluan liittää tämän sivun CodeBehind-tiedosto, tiedot, olisi tämä erityisesti CS-tiedosto. Ja lopuksi, mutta ei vähiten, meillä on perintö, joka kertoo, mistä tukikohdasta olemme perineet., Joten, anna minun näyttää sinulle nopeasti CS-tiedosto, vaikka aiomme puhua yksityiskohtaisesti seuraavassa luvussa, ja näyttää, että meillä on täällä tiedosto nimeltä noin.aspx.cs, ja sen sisällä on demoapp-niminen Luokka.noin, niin että ” s miten ne kaksi ovat yhteydessä. Nyt, mitä asp.net ei kun se näkee ASPX-sivun, se tulee automaattisesti C sharp tiedosto., Tiedän, että se saattaa kuulostaa hieman absurdia, varsinkin kun näemme täällä tavaraa, joka näyttää HTML, ja ne olisi luotu HTML-muodossa, mutta miten se toimii on, että se vie tiedot, jotka se katsoo tänne ja se muuntaa sen C sharp-koodi. Niin, yksi asioista, esimerkiksi, kun se kohtaa tämän asp:Content, asp: Content on mielenkiintoinen ominaisuus nimeltään suorita palvelimella. Tämä ajaa palvelimen määrite, se sanoo asp.net että kohtele sitä ei-HTML-koodina ja kohtele sitä todella kontrollina, jonka kanssa voit työskennellä., Ja koska se on ajaa palvelimelle, nyt asp.net osaa yhdistää tämän kanssa, mitä näimme aiemmin site master file. Seuraava osa on tämä, se”s tämä h2, tämän se vain sanoa ottaa tämän h2 ja luoda koodia, ja itse asiassa koodi luotu olisi jotain näiden linjojen, vastaus.kirjoita, ja se ” ll kirjoittaa tekstiä sellaisenaan. Seuraavaksi se kohtaa tämän <%: n. Mitä se tekee, se ottaa muuttujan otsikko, että perustamme täällä todella arvo noin ja se sanoo Ole hyvä koodata, että yksi, ja kirjoittaa sen tuotokseen., Ja sitten se näkee tämän, joka on itse asiassa tekstiä täältä tänne ja kaiken tämän se vain sanoa uudelleen vastaus.kirjoittaa. Kun nyt puhumme niistä, meillä on käytettävissämme erilaisia muita direktiivejä. Toinen direktiivi olisi tämä, tasa-arvoinen. Niin equal tekee saman asian kuin colon, mutta se ei tee koodausta. Koodaus tarkoittaa, että jos laitan HTML-tunnisteen tähän, se laittaa sen automaattisesti sellaisenaan. Joten jos laitan koodaus näin, se siirtää, että ja se ” ll vain kirjoittaa tekstiä sellaisenaan. Näytän teille pian demon, miten se tehdään., Ja vielä yksi asia, joka meillä on, meillä on koodi direktiivi. Joten jos kirjoitan jotain tällaista, voin kirjoittaa suoran C-terävän koodin tämän sivun sisään. Ja syy miksi se tietää, että se ” s C terävä on, koska olen lisännyt tähän kieli C sharp. Joten sitten voin tehdä jotain kuten otsikko tasavertaisia, ja sitten sen sijaan, että minulla on noin otsikko, Aion ohittaa arvon jotain koodista. Okei, ja tämä on normaali C sharp-koodi, minun täytyy laittaa puolipiste, ja jos en suorita sovellus nyt näen, että ASPX-sivun oma otsikko ei noin enää, se”ll olla koodi., Kuten näette, meillä on koodista. Ja vain näyttää, miten ero koodaavan ja ei-koodaavan, jos en laita sitä nyt olla yhtä suuri ja en tallenna se ja en päivitä sivu, se on silti näytä koodi. Mutta jos menen nyt ja vaihtaa koodin jotain pitkin linjaa, let”s do I, niin että” s kursivoitu näin, ja sitten tallennan sen ja sitten teen virkistää, sitten koodista olisi kursivoitu. Ja jos menen takaisin tänne sitten laittaa uudelleen paksusuolen, ja tallennan sen, ja päivitän sivun, niin se näyttää minulle tekstin sellaisena kuin se on, eli se tekee HTML koodaus., Huomaa, että jos käytät HTML-suoraan sivulla, saatat itse tehdä sivuston alttiita script injektio, mikä tarkoittaa, että jos laitan HTML, joka sisältää Javascript, niin se olisi automaattisesti suorittaa sivulla, jos sitä ei ole koodattu.


Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *