Funkcie a podprogramy v asp
Podprogramy a funkcie v ASP Ak si prečítať náš návod na hlavičkové súbory (SSI), potom ste sa naučili, ako k zapuzdrenia kódu v ASP patrí súbory a výhody, ktoré nám prináša. Ako vývojári, mali by sme sa snažiť aby ste nám uľahčili prácu je to možné ... nikto nechce, aby znovu vynájsť koleso-po všetkom. Funkcie a Podprogramy existujú nielen nás zachránil, ale aby moc nášho ASP. Sú to len iný spôsob, ako zapuzdrenia kódu, ale majú oveľa viac funkcií ako len 'úsporu nejaký kód pre neskoršie'. Po prvé, poďme sa pozrieť na funkcie ... Predstavte si balón predavač na ulici. Všetci sme videli, že je potrebné z jedného kusa informácie, ak si kúpite balón, farby. Dovoľte povedať, že sme požiadaní o červený balon ... Predavač ozbrojený balón s touto 'Informácie', potom robí docela základné činnosti ... si ruky si balón. Si balón obdržal, je priamym dôsledkom informácie, ktoré ste dali balon predávajúceho. Funkcie sú proste rovnaké ... oni sa vráti k vám hodnotu na základe informácií, ktoré ste poskytli. Pozrime sa na príklad funkcie: - <% Funkcia getBalloon (strColour) Dim Tempstr strColour = Lcase (strColour) 'Toto prevedie hodnotu malé písmená. Select Case strColour Case "červené" Tempstr = "Tu je tvoj červený balón" Case "žltej" Tempstr = "Tu je tvoj žltý balón "Case" zelenej "Tempstr =" Tu je tvoj zelený balón "Case" modrej "Tempstr =" Tu je tvoj modrý balón "Case Else Tempstr =" Ospravedlňujeme sa, máme vypredané tejto farby "End Select getBalloon = Tempstr Koniec Funkcia%> Funkcia sa odovzdáva niektoré informácie. Informácie míňame funkcie, je známy ako 'argument'. Informácie sa vrátime z funkcie, je známa ako 'vráti hodnotu'. Zatiaľ čo funkcia môže mať veľa argumentov, to môže mať len jedno priznanie value.Let Pozrime sa na jeden príklad: - <% Funkcia calcTax (sumy, taxrate) Dim Tempvar Tempvar = množstvo * (taxrate / 100) CalcTax = Round (Tempvar, 2) 'kola Výsledok na 2 desatinné miesta End Function%> Opäť, ďalšie základné príklad. Mali by sme si všimnete, že tentoraz Funkcia prijíma dve tvrdenia. Do dnešného dňa máme nejakú predstavu o tom, ako napísať funkciu. Ako je použiť? Dovoľte mi, aby som Teraz vám ukázať, ako môžeme využiť calcTax príklad. <% Shoppingbill = goodsTotal + calcTax (goodsTotal, 17,5) Response.Write "Vaše nákupné prišiel ÃÆ'à ¢ â, ¬ Å ¡Ã € SA, £" & goodsTotal Response.Write "Čiastka DPH = ÃÆ'à ¢ â, ¬ Å ¡Ã € SA, £" & calcTax (goodsTotal) Response.Write "celkovej dlžnej sumy = ÃÆ'à ¢ â, ¬ Å ¡Ã € SA, £" & shoppingbill%> Nad vidíte príklad Funkcia v akcii ... ľahké jo, já sa snažil urobiť pochopenie funkcie čo najjednoduchšie ... Pochopenie podprogramu (Sub) sa teraz bude pre vás ľahké. Predstavte si, že blok kódu, ktorý vykonáva niektoré Návod na základe informácií, ktoré ste dal ... Znie to veľmi podobne ako funkcia, že jo?, Že? I tentoraz nebudeme brať nič späť. Sub neprechádza späť informácie, ktoré práve používa údaje dáme pre niektoré purpose.I bude používať len jeden príklad Sub a v rovnaký príklad využívať sub: - <% Sub bday (strName, intAge) Response.Write "Happy Birthday" & Name Response.Write ", ste" intAge & & "rokov Dnes "End Sub 'now, call sub Bday" Joe ", 26%> nad Sub, ukazuje mi ide. Dali sme niečo, vykoná akciu (v tomto prípade písomne na obrazovku), ale nič sa vracia nás v kóde. Jedna vec, ktorá je naozaj dôležité pri použití sub, je, že nemáme dať zátvorky okolo argumentov ... Pretože nemáme návratovou hodnotu nepotrebujeme zátvorkách a v tomto prípade, ak sa budeme snažiť získať error.Well, že len o záveru tohto článku. Mali by sme teraz byť efektívne písania kódu s použitím funkcií a nasl. Don? Nezabudni, že ak použijete funkcie a nasl na viac stránok, potom by ste mali Naozaj je uložiť do hlavičkové súbory z dôvodov jednoduchú údržbu a lepšiu performance.Rob Collyer, skúsenosti s 20 rokmi znalosti programovania a miesto správcu www.webforumz.com - Copyright
Článok Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!
Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!