I peatükk 1. Mõista erinevust C/S ja B/S vahel, ASP.NET on programmi arendus B/S mudeli alusel 2.ASP. .NET omadused ja eelised (vt õpikut) 3. Kuidas luua ASP.NET veebiprogrammi vs2008 (vs2010) süsteemis? Sammud: Fail-->New->Project-->windows C#->ASP.NET rakendus 4. Koodi eraldamine: esiplaanil olev veebileht ja taustal olev C# loogikakeel on eraldatud,
II peatükk 1. Skriptikeel: serveripoolne, kliendipoolne 1.1 Serveripoolne skriptikeel Kirjutamismeetod 1: <scrip, et eemaldada t language="C#">... C# kood .....</scrip去掉t> Kirjutamismeetod 2: <% %>
1.2 Kliendiskriptimise keel (Javascrip eemaldab t) Kirjutamine: <scrip eemalda t type="text/javascrip remove t">... Javascrip eemaldab t-koodi....</scrip去掉t>
Erinevus: kliendipoolsed skriptid saadetakse otse kliendilehele ja käivitatakse kliendibrauseris. Serveripoolne skript kompileeritakse ja peidetakse serveri poolele ning seejärel saadetakse tulemusinfo kliendile
2.Page objektid (tavalised sündmused ja atribuudid) 2.1 Sündmused: Page_Load: Kutsutakse automaatselt, kui leht on laaditud 2.2 Atribuut: IsPostBack: Määra, kas see laaditakse esimest korda (vale: esimene laadimine, tõene: ligipääsu tagastamine)
3. Lehekülje väärtuse ülekandmine 3.1 Lehel edastatud väärtus: ViewState["key") nt: salvestusväärtus: ViewState["name"] = "Zhang San"; Väärtus: string name = ViewState["name"]. ToString(); 3.2 Väärtuse edasiandmine lehtede vahel 1. Leht A hüppab punkti B: Lisa PostBackUrl="B.aspx" atribuut nupule A 2. Taustakood leheküljel B: PreviousPage.FindControl("Lehekülje A kontroll");
III peatükk 1. Tavalised juhtnupud: tekstikast, rippmenüü, raadiovalik, kontroll, nupp... 2. Kontrolli juhtnuppe:
IV peatükk 1. Vastusobjekt 1.1 Suunamine (URL); Meetod: Lehekülje hüpe 1.2 Write("html silt"); Meetod: Kuva vastuselehe sisu 1.3 Lõpp(); Meetod: Lõpeta lehe sisule vastamine 2. Taotle objekti 2.1 Atribuut: QueryString["key"]: Edasta URL-is parameetrid 2.2 Funktsioon: Väärtuse edastamine lehtede vahel Sammud: 1. Lehe punktinupp: Response.Redirect(B.aspx?Muutuja nimi 1=Väärtus 1&Muutuja nimi 2=Väärtus2&... ); 2. Lehekülg B saab väärtuse: Request.QueryString["Muutuja nimi 1"] 3. Serveri objekt 3.1 Server.HTMLEncode ("html silt"); Kodeeri html-silt nii, et see oleks stringikujul 3.2 Server.UrlEncode ("URL-tee"); Kodeeri URL-stringi 3.3 Server.MapPath("url path"); Tagastab absoluutse füüsilise tee sellele URL-teele
5. peatükk 1. Rakenduse objekt: rakenduse komplekti objekt, mis eksisteerib kogu programmi jooksul (globaalne muutuja) Rakenduse muutuja kasutus: application["variable name"] = väärtus; 2. Küpsiste objektid: Erinevatel klientidel on erinevad objektid ning salvestatud info saab kliendile salvestada. Küpsiseid on kahte tüüpi: 1. Mällu salvestatuna kaob kasutaja lahkudes; 2。 See salvestatakse txt-failina kliendi küpsiste kausta ning salvestusaega saab kohandada. Kuidas kasutada küpsiste objektimuutujaid 1. Defineeri küpsise objekt HttpCookie küpsis = uus HttpCookie("key","value"); 2. Lisa Response objektile küpsis Response.Cookies.Add(küpsis); 2.2 (Salvestatud txt-failina kliendi spetsiaalsesse kausta) Cookie.Expires = DateTime.Now.Add("Salvestamise aeg"); 3. Loe küpsiseobjekti sisu string strValue = Request.Cookies["key"]. Väärtus;
3. Sessiooniobjekt: Erinevatel klientidel on erinevad objektid, mis eksisteerivad pärast kasutaja sisselogimist ja kaovad pärast väljumist. Sessioonimuutuja kasutamise meetod: Sessioon ["muutuja nimi"] = väärtus; Sessiooni ühised omadused: SessionID: Igal kasutajal on oma unikaalne SessionID Timeout: Määra kasutaja ajapiirangu aeg, ühik: minutid, kasutaja väljub automaatselt (lõpetab sessiooni), kui kasutaja ei tegutse määratud aja jooksul, vaikimisi aeg on 20 minutit, seda saab muuta aspx failis: <% sessioon. Timeout=10%> Sessiooni meetod: Abandon()
ASP.NET知识点.doc
(29 KB, Allalaadimiste arv: 0, Müügihind: 1 Grain MB)
|