intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Tự học về ASP

Chia sẻ: Thao Thao | Ngày: | Loại File: PDF | Số trang:0

67
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Giới thiệu những kiến thức cơ bản về cấu trúc dữ liệu và giải thuật,‎ Khoa Công nghệ Thông tin - Trường Đại học Công nghiệp Hà Nội đã phối hợp với Nhà xuất bản Thông tin và Truyền thông, xuất bản cuốn sách “Cấu trúc dữ liệu và giải thuật”. Cuốn sách do ThS. An Văn Minh và ThS. Trần Hùng Cường biên soạn dựa theo đề cương chi tiết qui định của Trường Đại học Công nghiệp Hà Nội và đã được Hội đồng khoa học của Trường thẩm định. ...

Chủ đề:
Lưu

Nội dung Text: Tự học về ASP

  1. Tìm hie u veà ASP å 1 I.Active Server Pages (ASP) la gì ? ø Microsoft Active Server Pages (ASP) la mo t mo i tröô ng kò ch ba n döï a tre n ø ä â ø û â server (server-side scripting) cho phe p taïo hoa c xay döï ng ca c ö ng duï ng Web ù ë â ùù maï nh chö a ca c the HTML, va n ba n va ca c le nh script hay ca c ö ng duï ng Web ù ù û ê û øù ä ùù ño ng , giao tie p giö a Client va server mo t ca ch hie u qua . Ca c trang ASP co ä á õ ø äù ä û ù ù the goï i ca c tha nh pha n ActiveX ñe thöï c hie n ca c co ng vie c nhö ke t no i vô i å ù ø à å ä ù â ä á á ù vô i mo t database hoa c thöï c hie n mo t tính toa n kinh doanh. Vô i ASP, baï n co ù ä ë ä ä ù ù ù the ñöa no i dung töông ta c vô i ca c trang Web cu a baï n hoa c xa y döï ng toa n bo å ä ù ùù û ë â ø ä ca c ö ng duï ng Web sö duï ng ca c trang HTML nhö giao tie p vô i kha ch ha ng ùù û ù á ù ù ø cu a baï n. û Trang ASP: Mo i trang .asp co the bao go m mo t trong ca c tha nh pha n sau: HTML, Scrip ã ù å à ä ù ø à cu a ngo n ngö VB Scrip hoa c Jscrip, Text trong ño ca c tag HTML va Text se û â õ ë ùù ø õ ñöôï c xö lyù bình thöô ng nhö ño i vô i ca c va n ba n HTML (.html) tho ng thöô ng, û ø á ùù ê û â ø ca c script se ñöôï c mo t bo phan (engine) cu a ASP tho ng dò ch va thi ha nh tre n ù õ ä ä ä û â ø ø â server .Coù the xem trang ASP nhö mo t trang HTML co bo sung ca c ASP å ä ùå ù Script Command Hoaï t ño ng cu a trang ASP: ä û Sau khi mo i tröô ng ASP thöï c hie n vie c thöï c thi ca c file .asp xong no se tra â ø ä ä ù ùõû laï i ke t qua ô daï ng HTML cho Web Server, tie p theo Browser se nhan ñöôï c á ûû á õ ä no i dung ca n trình ba y tö Web Server tho ng qua giao thö c HTTP. Mo t trang ä à ø ø â ù ä ASP cu ng se ñöôï c Brower tham kha o tô i bình thöô ng nhö la no ña tham õ õ û ù ø øùõ kha o tô i mo t trang HTML cu a Web. û ù ä û XXXXX XXXXX XXXXX XXXXX YYYYY ZZZZZZ YYYYY ZZZZZZ Browser Web Server X:HTML Y:ASP script Z:ASP Script result(HTML) Trang Asp khi ô tre n Web Server va khi ñöôï c ñöa ra Browser ûâ ø Löu haønh no i bo ä ä
  2. Tìm hie u veà ASP å 2 Sô ño mot ö ng duï ng tre n Web ASP: à äù â Web Server : la nôi tie p nha n va tra lô i ca c ye u ca u cu a Web user, ño ng thô i ø á ä øûø ù â à û à ø cu ng thöï c hie n vie c ke t no i ñe n he DBMS tre n Database Server theo ye u õ ä ä á á á ä â â ca u truy ca p dö kieu cu a trang ASP. ADO cung ca p giao die n la p trình cho à ä õ ä û á ä ä ngöô i phat trie n xay döï ng ca c le nh truy ca p CSDL, ca c le nh na y ñöôï c ø ù ã â ù ä ä ù ä ø chuye n ñe n cho he DBMS ñe thöï c thi tho ng qua ca c tha nh pha n OLE DB å á ä å â ù ø à (va ODBC). Ke t qua truy vaá n dö lie u se ñöôï c Web Server ñöa ra hie n thò ø á û õä õ å tre n Browser. â Database Server: nôi die n ra vie c thöï c thi ca c thao ta c CSDL nhö truy va n, ã ä ù ù á ca p nha t cu ng nhö ba o ña m tính toa n veïn dö lie u cu a he DBMS. ä äõ ø û ø õä û ä Browser: giao die n vô i ngöô i du ng, tie p nha n ca c ye u ca u cu a ngöô i sö duï ng ä ù ø ø á ä ù â à û øû cu ng nhö hie n thò ke t qua yeu ca u. õ å á ûâ à Web Browser ASP ADO OLEDB ODBC Web Server DMS (SQL server) Database Server SÔ ÑO MO T Ö NG DUÏ NG TRE N WEB À Ä Ù Â Mo t va i ña c ñie m cu a ASP: ä ø ë å û - Vie c che n ca c Scrip va o file HTML la m cho qua trình xö ly taï o ra va n ba n ä ø ù ø ø ù ûù ê û HTML ( Dynamic Pages ) ño ng thô i vô i vie c xö ly ca c Script , ñie u ba y se à ø ù ä ûùù à ø õ Löu haønh no i bo ä ä
  3. Tìm hie u veà ASP å 3 la m cho hoaï t ño ng cu a trang Web se trô ne n linh ño ng hôn , uye n chuye n ø ä û õûâ ä å å hôn. - Ca c file .asp cu ng töông thích vô i file HTML, va vie c vie t ca c scrip ñôn ù õ ù ø ä á ù gia n , khoâ ng pha i bie n dò ch hay lie n ke t nhö vie c la p trình tho ng thöô ng, û û â â á ä ä â ø ASP cung ca p ca c ño i töôï ng tie n lôï i cho nhie u thao ta c nhö: Request , á ù á ä à ù Response , Server , Apllication , Session. Ca c ño i töôï ng co sa n na y cu a mo i ù á ùü ø û â tröô ng ASP se giu p cho vie c giao tie p dö lie u giö a Client va Server thöï c söï ø õ ù ä á õä õ ø tie n lôï i, cu ng nhö vie c qua n ly ö ng duïng mo t cach linh hoaï t nhô vao ca c ä õ ä û ùù ä ù øø ù bie n Session, Application. á II Ca c tha nh pha n & cu pha p ASP : ù ø à ù ù ASP bao go m ca c tha nh pha n sau : à ù ø à 1. Ca c bo dò ch ngo n ngö VBScript va Jscript . ù ä â õ ø 2 .Thö vie n ca c ñoi töôï ng, chuye n dung ñe truy xua t Database tho ng qua ä ù á â ø å á â ODBC Driver (Active Server Data Object – ADO).Thö vie n ca c ño i töôï ng ho ä ù á ã trôï cho vie c vie t cac trang ASP . ä áù Mo t file ASP thöï c cha t la mo t va n ban, no co the bao go m ca c thanh pha n ä áø ä ê û ùù å à ù ø à sau: +Va n Ba n (Text) ê û + Ca c HTML tag ù + Ca c Script . Mo i Script na y se thöï c hie n mo t co ng vie c na o ño , gio ng ù ã ø õ ä ä â ä ø ù á nhö ca c pha t bie u cu a mo t ngo n ngö lap trình. Mo t Script la mo t chuo i ù ù å û ä â õä ä ø ä ã ca c le nh script, no co the la : ù ä ùù åø 1. Mo t phe p ga n gia trò cho mo t bie n ä ù ù ù ä á 2. Mo t ye u ca u Web server gö i tho ng tin ñe n Brower . ä â à û â á 3. To hôï p ca c le nh rie ng re tha nh mo t thu tuï c hay mo t ha m gio ng å ùä â õ ø ä û ä ø á nhö trong ca c ngo n ngö la p trình. ù â õä Vie c thi ha nh mo t script la qua trình gö i chuo i ca c le nh tô i Scripting Engine, ä ø ä ø ù û ãùä ù taï i ña y ASP se tho ng dò ch ca c le nh na y va chuye n tie p cho ma y tính. Script ñöôïc â õ â ùä ø ø å á ù vie t ba ng mo t ngo n ngö vô i cac lua t ñöôïc ña t ta nao ño , ne u ta muo n sö duï ng mo t á è ä â õùù ä ëûø ù á á û ä script language na o thì tre n server pha i chaï y Script Engine cho ngo n ngö ño . Trong ø â û â õù ASP cung ca p hai Script Engine la VBScript va Jscript ( vô i VBSCRIPT la ma c á ø ø ù ø ë nhie n). Tuy nhie n ASP kho ng pha i la ngo n ngö Script , ma no ch cung ca p mo t â â â ûø â õ øùæ á ä Löu haønh no i bo ä ä
  4. Tìm hie u veà ASP å 4 mo i tröô ng ñe xö ly ca c Script ma ta che n va o trong ca c file .asp , vie c che n na y â ø åûùù ø ø ø ù ä ø ø pha i tua n theo mo t cu pha p nha t ñò nh cu a ASP. û â äù ù á û Cu pha p ù ù 1.Da u ngaê n ca ch (Delimiter): á ù Trong va n ba n ASP ta sö duï ng ca c da u ñe nga n cach pha n va n ba n ê û û ù á ø å ê ù à ê û HTML vô i pha n Script , hay cuï the la ba t cö mo t pha t bie u Script na o cu ng ñe u ù à åøá ù ä ù å ø õ à pha i na m giö a hai nga n ca ch û è õ ê ù ø Ví duï : la mo t script thöï c hie n vie c ga n chuo i Hello va o ø ä ä ä ù ã ø bie n say á ♦ Bie u thö c ñôn : å ù Baï n ca n ñöa va o(include) be n trong da u nga n cach ASP nhie u bie u thö c cho à ø â á ê ù à å ù ngo n ngö scripting ña u tie n. Ví duï , vô i do ng sau la ke t qua cuo i cu ng cu a va n ban â õ à â ù ø øá û áø û ê û vô i thô i gian hie n hanh cu a server : ù ø ä ø û This page was last refeshed at Trong tröô ng hôï p na y , Web server tra ve gia trò now cu a ham VBScript tö ø ø ûàù û ø ø browser vô i text . ù 2.Ca u le nh (Statement): â ä Mo t ca u le nh trong VBScript hay trong ngo n ngö script kha c la mo t ca u äâ ä â õ ùø äá tru c du ng ñe thöï c hie n mo t thao ta c, ca u le nh pha i ñöôï c khai ba o hoa c ñò nh ù ø å ä ä ù â ä û ù ë nghó a trong ngo n ngö scripting. Ca c ngo n ngö script trong ASP cung ca p cho ta â õ ù â õ á ha u he t cac ca u tru c ñie u khie n : IF…ELSE, For, While, DO WHILE… cu ng à áù á ù à å ø Löu haønh no i bo ä ä
  5. Tìm hie u veà ASP å 5 vô i nhö ng kie u dö lie u cô ba n nhö integer , char, string, Array …sau sö duï ng ù õ å õä û û Ví duï : sö duï ng ca u le nh If cu a VBScript û â ä û =#12:00:00 AM# And Time < #12 :00:00 PM# then greeting ="Good Morning!"; else greeting ="Hello!"; end if %> do ng sau se gô i gia trò trong Green tôí Client browser ø õû ù 3.SCRIPT tag: Ca c pha t bie u , bie u thö c , le nh, hay thu tuï c ma baï n sö duï ng be n trong hai da u ù ù å å ù ä û ø û â á nga n ca ch pha i ñöôï c nhìn nha n bô i ngoâ n ngö Script ma c ñò nh hoa c ngo n ê ù ø û ä û õ ë ë â ngö Script ñöôï c khai ba o ô ña u trang ASP. Ngo n ngö scripting ma c ñò nh cu a ASP õ ùûà â õ ë û la VBScript , tuy nhie n vô i ASP ta va n co the sö duï ng ca c ngo n ngö laä p trình kha c ø â ù ã ù åû ù â õ ù be n trong ba ng ca ch sö duï ng the va â è ù û û ø Ví du:
  6. Tìm hie u veà ASP å 6 docoment.write("for loop"+ i+"") docoment.write("second line of for loop"+ i+"") //end script hiding--> trong file ASP sau xö ly JScript trong ha m MyFunction ûù ø function MyFunction () { Response.Write("MyFunction Called") } Chu y : ben trong tag pha i la ca c thu tuï c,kho ng co mo t ùù â ûøù û â ù ä bie u thö c xua t hay pha t bie u na o na m beâ n ngoa i cac thu tuï c. å ù á ù å ø è øù û 4.Include file: Khi taï o mo t ö ng duïng Web, bao go m nhie u trang ASP, ne u nhö to an bo ca c äù à à á ø äù trang ñe u ca n sö duïng nhö ngtho ng tin chung na o ño cha ng haï n nhö ca c ha ng,gia trò à à û õ â ø ù ú ù è ù …ñe tra nh laï i vie c ñò nh nghó a laï i ca c gia trò na y ta co the sö duï ng cô che include åù ä ù ù ø ù åû á Löu haønh no i bo ä ä
  7. Tìm hie u veà ASP å 7 file cu a ASP (gio ng nhö trong ngo n ngö la p trình coå ñie n).Ñe include mo t file trong û á â õä å å ä trang ASP ta sö duï ng cu pha p sau: û ù ù Chu y ra ng ñöô ng da n ñe include file headers / header1.inc thì co lien quan ùù è ø ã å ùâ ñe n vie c include file , ne u noi dung cu a script na y co cu phap include la thö muï c á ä á ä û ø ùù ù ø /myapp, cu pha p se kho ng hoaït ño ng . ù ù õ â ä ASP includes files tröô c khi thöï c thi le nh script.Vì the , baï n kho ng the sö duï ng ù ä á â åû mo t le nh script ñe xaâ y döï ng te n cu a 1 file include.cha ng haï n script sau kho ng the ää å â û ú â å Löu haønh no i bo ä ä
  8. Tìm hie u veà ASP å 8 mô file Header1.inc bô i vì ASP chie m ñe thöï c thi ch thò include tröô c khi ga n mo t û û á å æ ù ù ä te n file cho gia trò name â ù Le nh script va thu tuïc pha i hoa n toa n bao ha m da u nga n ca ch trong ä ø û û ø ø ø á ê ù ø script,tag HTML va hoa c tag HTML ø ë va . ø sö duï ng server script: û Ñe bo sung 1 client Script,ma c du ASP sö duï ng Script server site ñe xö ly va n åå ë ø û åûùê ba n,baï n co the mô ro ng ba ng ca ch sö duï ng no ñeå pha t sinh ra client side script û ù å ûä è ù û ù ù sau ñöôï c xö ly bô i client browser.ASP la m ñie u na y ba ng ca ch ke t hôï p client_side ûùû ø à ø è ù á script bao go m nhö ng chu thích HTML cu a server _side script va bao go m ca dau à õ ù û ø à ûá nga n ca ch: ê ù Löu haønh no i bo ä ä
  9. Tìm hie u veà ASP å 9 Vô i chö c na ng trong scripts cu a baï n, baïn co the taïo ra 1 ö ng duï ng thu vò . ù ù ê û ù å ù ù Cha ng haïn script sau sö duï ng mo t database ñe cung ca p mau tin script client nhö la ú û ä å á ã ø ke t qua haø nh ño ng cu a user. á û ä û Trong Script sau ASP tìm dö lie u tö Database va pha t ra mo i chöông trình con õä ø ø ù ã cho mo i do ng dö lieu. Chöông trình con ño ñie u khie n ca i gì xa y ra khi 1 user ã ø õä ù à å ù û click va o lie n ke t trong trang hie n thò trong client browser ø â á å Chu y : ùù Trong script na y se kho ng co ha m cu a chính ba n tha n no .No cho tha y ô ña y ø õ â ùø û û â ùù áûâ ch minh hoï a chö c na ng cu a ASP ne u sö duï ng trang lie n ke t vô i Database,server- æ ù ê û á û â á ù side scripting va client-side scripting. ø Löu y : ù • Vie c include file co the ga y neâ n mo t vo ng la p ne u file ñöôï c ä ù åâ ä ø ë á include laï i goï i include mo t file kha c ,hay file ban ña u. ä ù à • Vì Asp se include file tröô c khi xö ly ca c Script cho ne n ta kho ng õ ù ûùù â â the sö duï ng mo t le nh ma le nh na y laï i taïo ra mo t lô i goï i include, hoa c sö åû ä ä øä ø ä ø ë û duï ng include nhö sau la sai: ø
  10. Tìm hie u veà ASP å 10 Next %> Script sau se hoaï t ñong ñöôï c: õ ä III.CA C ÑO I TÖÔÏ NG CÔ BA N CU A ASP: Ù Á Û Û ASP cung ca p cho ngöô i la p trình ca c ñoi töôï ng co sa n, mo i ño i töôï ng na y se á øä ù á ùü ã á ø õ thöï c hie n mo t chö c na ng rie ng na o ño , ca c ño i töôï ng co san(built-in oject) bao ä ä ù ê â ø ùù á ùü go m: à Te n ño i töôï ng â á Chö c na ng ù ê Request La y tho ng tin tö mo t user á â ø ä Respone Gö i tho ng tin tô i mo t user û â ù ä Server Ñie u khie n mo i tröô ng hoaï t ñong cu a ASP à å â ø ä û Session Löu giö tho ng tin ve mo t session cu a user õ â à ä û Application Chia se tho ng tin giö a ca c user trong cu ng mo t ö ng û â õ ù ø äù duï ng. III.1.Ño i töôï ng Request á Vô i ño i töôï ng Request ,ca c öng duï ng ASP co the de da ng la y ñöôï c tho ng tin ù á ùù ù åãø á â gö i tô i tö user ûùø Löu haønh no i bo ä ä
  11. Tìm hie u veà ASP å 11 Ño i töôï ng Request cho phe p truy xua t chi tô i ba t ky tho ng tin na o user gö i tô i á ù á ù á ø â ø ûù ba ng giao thö c HTTP nhö: è ù 1. Ca c tho ng tin chua n na m trong ca c bie n Server (Variable Server) ù â å è ù á 2. Ca c tham so ñöôï c gö i tô i bang phöông thö c POST ù á ûù è ù 3 .Ca c tho ng tin ñöôïc gö i tô i ba ng phöông thö c GET ù â ûù è ù 4. Ca c cookies( la tho ng tin cu a user ñöôïc gö i ke m theo) tô i tö Browser ù ø â û û ø ùø 5. Ca c Client Certificates ù Ño i töôï ng Request tìm kie m ca c gia trò ma client browser ñöa va o server á á ù ù ø ø trong khi co mo t ye u ca u HTTP ù ä â à Cu pha p: ù ù Request.collection|property|method Collections Cookies Gia trò cua ca c cookie gô i trong ye u ca u HTTP ù û ù û â à Form Gia trò ca c pha n tö form trong tha n cu a ye u ca u HTTP ù ù à û â û â à QueryString Gia trò cua ca c bie n trong trong chuo i truy va n HTTP ù û ù á ã á Gia trò cua ca c bie n mo i tröô ng ña ñöôï c xa c ñò nh ù û ù á â ø õ ù ServerVariables tröô c ù Properties TotalBytes To ng so byte client ñang gô i trong tha n cu a ye u ca u å á û â û â à Ca c tham so bie n la chuo i ky töï ch ro muï c (item) ñöôï c tìm kie m tö mot ù á á ø ã ù æõ á ø ä collection hoa c ñöôï c sö duï ng nhö la muï c va o ño i vôù i mo t phöông thö c (method) ë û ø ø á ä ù hoa c mo t property ë ä Ghi chu : ù Ta t ca ca c bie n co the ñöôï c truy ca p mo t ca ch tröï c tie p ba ng ca ch goï i cu áûù á ù å ä äù á è ù ù pha p Request(variable) ma kho ng ca n te n collection.Trong tröô ng hôï p na y, ù ø â à â ø ø Web server tìm kie m ca c collection theo thö töï sau: á ù ù Löu haønh no i bo ä ä
  12. Tìm hie u veà ASP å 12 1. QueryString 2. Form 3. Cookies 4. ClientCertificate 5. ServerVariables 1 . La m vie c vô i ca c HTML FORM ø ä ùù Sö duï ng ño i töôï ng Request ,baïn co the taïo va xö ly tho ng tin vô i HTML û á ù å øûù â ù FORM., HTLM FORM la ca ch thö c tho ng thöô ng ñeå trao ño i tho ng tin giö a øù ù â ø å â õ Web server va user, no cung ca p nhie u ca ch nha p tho ng tin cu a user : Text ø ù á à ù ä â û boxes, Buttons, Check boxes cho phe p user töông ta c vô i trang Web va ù ù ù ø Submit tho ng tin tô i mo t Web Server. â ù ä Ví duï : Taïo mo t FORM ñe user co the nha p va o hoï te n,tuo i va ñöa va o mo t nut ñe ä å ù å ä ø â å ø ø ä ù å submit tho ng tin tô i Web server. FORM cu ng chö a mo t ñieu khie n hidden ñe ñöa â ù õ ù ä à å å the m tho ng tin tô i Web server. â â ù III.2Xö ly FORM nha p va o vô i ASP ûù ä ø ù Khi mo t FORM submit tho ng tin tô i Web server,Web browser cu a user ye u ä â ù û â ca u file.asp ch ñò nh trong thuo c tính ACTION cu a the HTML . File.asp à æ ä û û chö a ñoaï n script thöïc hie n vie c xö ly gia trò FORM nhö hie n thò mo t bang no i dung ù ä ä ûù ù å ä û ä Löu haønh no i bo ä ä
  13. Tìm hie u veà ASP å 13 ke t qua hoa c truy va n tho ng tin tö mo t cô sô dö lie u.Baï n co the sö duï ng file .asp á û ë á â ø ä ûõä ù åû ñe thu tha p gia trò HTML FORM mo t trong 3 ca ch: å ä ù ä ù File.html chö a ca c form va submit gia trò cu a no tô i mo t file.asp. ù ù ø ù û ùù ä File.asp co the taï o form va chuye n gia trò tô i mo t file asp kha c. ù å ø å ù ù ä ù File.asp co the taï o form va gö i tho ng tin tô i chính no ño la ñe n file.asp ma ù å øû â ù ùùøá ø chö a ñöï ng form. ù III.3 La y tho ng tin nha p va o FORM á â ä ø Sö duï ng QueryString Collection û QueryString collection la y laï i ca c gia trò form ñöa va o Web á ù ù ø server cu a baï n nhö la mo t chuo i sau sau mo t da u ? trong ye u ca u URL. Vie c sö û ø ä ã ä á â à ä û duï ng Querystring collection la m cho vie c truy xua t tho ng tin trô ne n de da ng hôn ø ä á â ûâ ãø Cu pha p ù ù Request.QueryString(variable)[(index)|.Count] Ca c tham so ù á variable te n cu a bie n trong chuo i query HTTP. â û á ã index Cho phe p baï n truy va n mo t trong ca c gia trò cho variable.Noù co the la ba t ù á ä ù ù ù åøá ky so nguye n na o trong khoa ng tö 1 tô i Request.QueryString(variable).Count. øá â ø û ø ù ♦ Ne u phöông thö c gô i tö form la POST thì Querystring chö a ta t ca tho ng á ù ûø ø ù áû â tin gö i tô i nhö la 1 tham so sau trang URL. ûù ø á ♦ Ne u phöông thö c gô i tö form la GET thì Querystring Collection chö a á ù ûø ø ù toa n bo tho ng tin gö i tô i nhö la ca c tham so ñi ñang sau da u “?” trong URL . ø ä â ûù øù á è á Nhö va y ne u phöông thö c la GET thì toa n bo tho ng tin gô i tô i se na m trong ä á ùø ø ä â ûùõè Querystring Collection. Löu haønh no i bo ä ä
  14. Tìm hie u veà ASP å 14 Ví duï : ne u ví duï tröô c ño sö duï ng phöông thö c GET(ACTION= “GET”) va ngöô i á ù ùû ù ø ø sö duï ng go va o Jeff, Smith, vaø 30 ,sau ño ye u ca u URL se ñöôï c gô i tô i server la : û õø ùâ à õ ûù ø http://scripts/Myfile.asp?firstname=Jeff&lastname=Smith&age=30&userstatus=ne w Myfile.asp co the chö a ñoaï n script xö ly nhö sau: ù å ù ûù Hello, . You are years old. Trong tröô ng hôï p na y,Web sever cu a baï n se tra ve ñoaï n va n ba n sau tô i Web ø ø û õûà ê û ù browser cu a user: û Hello, Jeff Smith. You are 30 years old. This is your first visit to this Web site! Khi co nhie u bie n cung mo t ten va mo i bie n co gia trò kha c ù à á ø äâ ø ã á ù ù ù nhau.Khi ño , QueryString collection co mo t tham so du ng ñe truy ca p nhie u gia trò ù ù ä áø å ä à ù xua t hie n trong tha n cu a ye u ca u.Baï n co the sö duïng ña c tính Count ñe ñe m so la n á ä â û â à ù åû ë åá áà ma mo t kie u ña c tröng gia trò xua t hie n . ø ä å ë ù á ä Ví duï :mo t FORM chö a mo t list box vô i nhie u muï c co the tra laï i nhö sau: ä ù ä ù à ù åû http://list.asp?food=apples&food=olives&food=bread Ñe hie n thò nhie u kie u gia trò , List.asp coù the chö a ñoaï n script sau: å å à å ù å ù va ke t quaû hie n thò la : øá å ø apples olives bread Löu haønh no i bo ä ä
  15. Tìm hie u veà ASP å 15 III.4.Sö duï ng Form Collection û Form collection chö a toa n bo ca c gia trò ma user nha p va o FORM sau ño gö i bang ù ø äù ù ø ä ø ùû è phöông thö c POST. Phöông thö c POST gô i dö lieu FORM trong tha n ye u ca u ù ù û õä â â à HTTP,co the gô i kho ng giô i haï n so ky töï tô i server ù åû â ù áù ù Cu pha p ù ù Request.Form(element)[(index)|.Count] Ca c thamso ù á element te n cu a pha n tö form collection ca n truy va n. â û à û à á index Mo t thamso löï a choïn cho phe p baï n truy va n mo t trong ca c gia trò ño i vô i ä á ù á ä ù ù á ù mo t thamso .No co the la ba t ky so integer na m trong vu ng tö 1 ñe n ä áùù åøá øá è ø ø á Request.Form(thamso ).Count. á Ghi chuù Form collection ñöôï c ch muïc bô i te n trong tha n cu a ye u ca u. Gia trò cu a æ ûâ â û â à ù û Request.Form(element) la mo t da y cu a ta t ca ca c gia trò cua element xua t hie n ø ä õ û áûù ù û á ä trong tha n cu a ye u ca u.Baï n co the xa c ñò nh so gia trò cu a mo t thamso ba ng ca ch â û â à ù åù á ù û ä áè ù goï iRequest.Form(element).Count. Ñe tham kha o mo t gia trò ñôn cu a mo t pha n tö form co nhie u gia trò ,baï n pha i å û ä ù û ä à û ù à ù û ch ñò nh mo t gia trò cho index.Thamso index co the la ba t ky so na o giö a 1 va æ ä ù á ù åøá øáø õ ø Request.Form(element).Count. Ví duï : ne u user ñie n va o FORM ba ng ca ch ñöa va o mo t danh sa ch te n thì baïn co á à ø è ù ø ä ù â ù the la y laï i ca c te n vô i ñoaï n script sau: åá ù â ù Löu haønh no i bo ä ä
  16. Tìm hie u veà ASP å 16 2.Sö duï ng ServerVariables collection û ServerVariables collection la y laï i ca c gia trò ca c bien mo i tröô ng ña ñöôïc á ù ù ù á â ø õ xa c ñò nh tröô c.. ServerVariables cung ca p tho ng tin tö tie u ñe HTTP vô i mo t ù ù á â øâ à ù ä ye u ca u cu a user . â à û Cu pha p ù ù Request.ServerVariables (server environment variable) Tham soá server environment variable: la te n cu a bie n mo i tröô ng. øâ û á â ø Baï n co the sö duï ng vo ng la p ñe la p tho ng qua te n ca c bie n server.Ví duï ,ñoaï n ù åû ø ë åë â â ù á script sau se in ra ta t ca ca c gia trò cu a ca c bie n mo i tröô ng trong mo t ba ng. õ áûù ù û ù á â ø äû ServerVariableValue Ví duï :sö duï ng ño i töôï ng Request ñe hien thò mo t so bie n moi tröô ng . û á å å äá á â ø ALL_HTTP server variable = CONTENT_LENGTH server variable = Löu haønh no i bo ä ä
  17. Tìm hie u veà ASP å 17 CONTENT_TYPE server variable = QUERY_STRING server variable = SERVER_SOFTWARE server variable = Ví duï : sö duï ng ServerVariables collection ñe chen te n server va o trong mo t û å ø â ø ä sie u lie n ke t (hyperlink). â â á Link to MyPage.asp III.5.Gö i tho ng tin trong cu ng mo t file.asp: û â ø ä - Vô i ASP baï n pha i ñò nh nghó a ño ng 1 form trong 1 file.asp ma ña t gia trò ù û ä øë ù ña u va o tra laï i chính ba n tha n no . à ø û û â ù - ASP cho phe p mo t file.asp co chö a From, khi user ñie u khie n ca c gia trò ù ä ù ù à å ù ù va o From ro i gö i (Submit) thì chính file.asp se nhan ñöôï c ca c thamtin na y va xö ø à û õ ä ù ø øû ly . ù III.6.Ño i töôï ng Response á Baï n co the sö duï ng ño i töôï ng Response ñe gô i ke t xua t tô i client. ù åû á åû á áù Cu pha p ù ù Response.collection|property|method Collections Cookies Ch ñò nh gia trò cookie va thie t la p ca c gia trò æ ù ø áä ù ù Löu haønh no i bo ä ä
  18. Tìm hie u veà ASP å 18 cookie . Properties Buffer Ch ra lie u trang ke t xua t ñöôï c ñe m hay kho ng. æ ä á á ä â Ch ñò nh kie u no i dung HTTP(vd:”Text/HTML”) æ å ä ContentType khi ña p ö ng. ùù Ch ñò nh thô i gian tröô c khi mo t trang löu trö tre n æ ø ù ä õâ Expires browser ke t thu c. á ù Status Server tra ve gia trò cu a traï ng tha i do ng . ûà ù û ù ø Methods Thie t la p te n (name) tie u ñe HTML ba ng gia trò áä â â à è ù AddHeader (value). Clear Hu y bo vung ñe m keá t xua t HTML. û ûø ä á Dö ng xö ly ta p tin .asp va gô i tra ke t qua hie n ø ûùä øû ûá û ä End ha nh. ø Redirect Ch da n browser ke t no i tô i mot URL kha c. æã á áù ä ù Xua t mo t bie n tô i trang hie n ha nh nhö la mo t á ä á ù ä ø ø ä Write chuo i. ã III.6.1 Gô i no i dung û ä Ñe gô i trô laï i mo t trang chö a va n ba n,hình a nh va ca c no i dung kha c tô i åû û ä ù ê û û øù ä ù ù browser be n trong da u nga n ca ch ASP hoa c tö mot thu tuï c. Sö duï ng phöông thö c â á ê ù ëø ä û û ù Write cu a ño i töôï ng Response. û á Cu pha p ù ù Response.Write variant Löu haønh no i bo ä ä
  19. Tìm hie u veà ASP å 19 Tham soá variant Dö lie u ñe xua t. Tham so na y co the la ba t ky dö lie u na o ma ngo n ngö õä å á áø ù åøá øõä ø ø â õ script ho trôï (ke ca cac ky töï ,chuo i,so nguye n). å åûù ù ãá â Ví duï 1: ca u le nh gô i lô i cha o kha c nhau tô i user tu y thuo c vao user ña vie ng tha m â ä ûø ø ù ù ø ä ø õ á ê trang tröô c ño bao nhie u la n : ù ù â à Be n ngoa i mo t thu tuï c, baï n kho ng ca n pha i sö duï ng phöông thö c â ø ä û â à ûû ù Response.Write ñe gô i no i dung trô laï i tô i user.No i dung na y thì kho ng na m trong åû ä û ù ä ø â è da u nga n ca ch scripting ma ñöôï c gô i tröïc tie p tô i browser . á ê ù ø û á ù Ví duï 2: ñoaï n script sau se co ke t xua t nhö ñoaï n script tröô c : õùá á ù Welcome to the Overview Page. Welcome Back to the Overview Page. III.6.2Gô i cookie tô i browser û ù Mo t Cookie ñöôï c coi nhö mo t da u hie u ñi ke m theo ngöô i sö duï ng trong ä ä á ä ø øû qua trình trao ño i tho ng tin giö a Client browser va Web server hoa c giö a Web ù å â õ ø ë õ Löu haønh no i bo ä ä
  20. Tìm hie u veà ASP å 20 server va Client browser . Cookies cung ca p cho 1 kie u cu a thamtin tö söï giao ø á å û ø ke t vô i ngöô i sö duï ng á ù øû Ca c script cu a ASP co the sö duï ng Cookies collection ñe thie t la p gia trò ù û ù åû å áä ù cu a mo t Cookie. Khi du ng Response.Cookies ne u cookie ñöôïc ña c ta chöa to n û ä ø á ëû à taï i thì no se ñöôï c taï o mô i, ne u Cookie ña to n taï i thì no se la y gia trò mô i, gia trò ùõ ù á õà ùõá ù ù ù cu se bò loaï i bo . õõ û Cu pha p: ù ù Response.Cookies(cookie)[(key)|.attribute] = value Ca c tham so ù á cookie Te n cu a cookie. â û key Tham so löï a choï n.Ne u key ñöôï c ch ñò nh, cookie la mo t tö ñie n va key thì á á æ ø äø å ø thie t la p gia trò (value). áä ù attribute Ch ñò nh tho ng tin ve cookie ño .Ca c thuo c tính co the la : æ â à ùù ä ù åø Te n â Mo ta âû Ne u ch ñònh, cookie ch ñöôï c gô i tô i yeu ca u cu a vu ngs á æ æ ûù â à û ø Domain domain ño. ù Nga y cookie ke t thu c. Cookie se ke t thu c khi session ke t ø á ù õá ù á Expires thu c. ù HasKeys Ch ñò nh cookie chö a ca c kho a hay kho ng. æ ù ù ù â Löu haønh no i bo ä ä
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2