»ØÊ×Ò³


ÓÃASP¿ª·¢»ùÓÚWindows NT ServerºÍIISµÄWebÓ¦ÓÃ
¡¡
¡¡¡¡Ò»¡¢Ç°ÑÔ 

¡¡¡¡Internet/IntranetºÍWEB¼¼ÊõµÄ³öÏֺͷ¢Õ¹£¬ÎªÐÅÏ¢µÄ½»»»ºÍ¹²ÏíÌṩÁË¿ì½ÝÓÐЧµÄ·½·¨£¬µ«Internet/IntranetÉÏÌṩµÄÐÅÏ¢¶àÒÔ¾²Ì¬ÍøÒ³ÎªÖ÷£¬¶ÔÓÚÒ»¸öWEBÓ¦Óÿª·¢ÕßÀ´Ëµ£¬×î¹ØÐĵÄιýÓÚÈçºÎÔöÇ¿ÍøÒ³µÄ¶¯Ì¬ÐԺͽ»»¥ÐÔÁË¡£Active ServerPagesÊÇ΢Èí¿ª·¢µÄ»ùÓÚWindows NT ServerºÍIISµÄ·þÎñÆ÷¶Ë½Å±¾ÔËÐл·¾³£¬½Å±¾ÔÚWeb·þÎñÆ÷ÖÐÔËÐУ¬¶øä¯ÀÀÆ÷²¢²»´¦Àí½Å±¾£¬ËüËùÃæ¶ÔµÄ½ö½öÊÇÒ»¸öÍêÈ«·ûºÏHTML¸ñʽµÄÍøÒ³£¬ÕâΪ¸ü¶àµÄ¡¢²»Í¬ÀàÐ͵Ää¯ÀÀÆ÷·ÃÎÊWEB·þÎñÆ÷Ìṩ¿ÉÄÜ¡£ 

¡¡¡¡¶þ¡¢ASPµÄÌåϵ½á¹¹ 

¡¡¡¡Í¨ÓÃÍø¹Ø½Ó¿ÚCGIºÍMicrosoft Information ServerÓ¦ÓóÌÐò½Ó¿ÚISAPIÊÇ¿ª·¢½»»¥Ê½µÄWEBÓ¦Óó£ÓõÄÁ½ÖÖ½Ó¿Ú·½Ê½£¬CGIÊÇ»ùÓÚWEB·þÎñÆ÷ÓëÊý¾Ý¿âÖ®¼äµÄÁªÏµµÄ·þÎñÆ÷¶Ë½ø³Ì£¬Ëü¿ÉÒÔÍê³É¶ÔÊý¾Ý¿âµÄµ×²ã²Ù×÷£¬¿Í»§Í¨¹ýGET/POSTÏòWEB·þÎñÆ÷Ìá³ö·þÎñÇëÇ󣬷þÎñÆ÷¶ËµÄÊØ»¤½ø³Ìͨ¹ý±ê×¼ÊäÈëStdinºÍ»·¾³±äÁ¿½«²ÎÊý´«Ë͸øÖ¸¶¨µÄCGI³ÌÐò£¬Ö´Ðнá¹û½«ÒÔHTML¸ñʽ·µ»Ø¸ø¿Í»§¡£¶ÔÓÚ´ó¶àÊýInternetÓ¦ÓóÌÐò£¬CGIΪ¿ª·¢Ó¦ÓÃÌṩÁËÒ»¸öºÜºÃµÄƽ̨£¬µ«CGIÔÚÐÔÄÜ·½ÃæÈ´ÓÐÁ½¸öÎÒÃDz»¿É»Ø±ÜµÄȱÏÝ£º 

¡¡¡¡£¨1£©Ò»¸öCGI³ÌÐò²»ÄÜΪ¶à¸ö¿Í»§¹²Ïí£¬¶ÔÓÚеÄÇëÇó±ØÐëÆô¶¯Ð嵀 ½ø³Ì£¬¼ûͼ.1 Ëæ×ſͻ§ÇëÇóµÄÔö¼Ó£¬²¢ÐеĽø³ÌÒ²½«Ô½¶à£¬Õâ¶Ôϵͳ×ÊÔ´À´ËµÊÇÒ»ÖÖ¼«´óµÄÀË·Ñ£¬Í¬Ê±Ò²¼ÓÖØÁË·þÎñÆ÷µÄ¸ºµ££¬½µµÍÁËÐÔÄÜ¡£ 

¡¡¡¡£¨2 £©²»ÌṩÓÀ¾ÃÐÔµÄÉÏÏÂÎÄÐÅÏ¢¡£±ÈÈ磺Óû§ÐèÒª²éѯһ¸ö´óÐÍÊý¾Ý¿â£¬ ½á¹û¿ÉÄÜÊÇÉÏǧÐеÄÊý¾Ý£¬Èç¹ûÓû§Ïëÿ´ÎÖ»ÏÔʾ10ÐеÄÊý¾Ý£¬µ«CGIÔÚÊä³ö10ÐÐÊý¾Ýºó¾ÍÍ£Ö¹Ö´ÐУ¬ÒªÔÙÏÔʾÏÂ10ÐеÄÊý¾Ý±ØÐëÔÙÖ´ÐÐÒ»´ÎCGI³ÌÐò£¬ÕâÖÖ·½Ê½ÏÔȻЧÂʲ»¸ß¡£ 

¡¡¡¡ISAPIÓбÈCGI¸üºÃµÄÐÔÄÜ£¬ÒòΪISAPIÓ¦ÓÃÒÔ¶¯Ì¬Á´½Ó¿âÐÎʽ´æÔÚ£¬ÔÚÆäÆô¶¯Ê±±»¼ÓÈëÄÚ´æ¡¢²¢ÇÒºÍWEB·þÎñÆ÷½ø³Ì´¦ÓÚͬһ¸öϵͳ¿Õ¼ä£¬Õ¼ÓÃϵͳ×ÊÔ´½ÏÉÙ¡£Ð§ÂÊËäÈ»Ìá¸ßÁË£¬µ«Ò²´øÀ´Á˸ü´óµÄ·çÏÕ£¬ISAPI½ø³ÌºÍ·þÎñÆ÷½ø³Ì´¦ÓÚͬһϵͳ½ø³Ì¿Õ¼ä£¬Òò´Ë£¬Ò»¸öÎ¥¹æ²Ù×÷¾ÍÓпÉÄܵ¼ÖÂWEB·þÎñÆ÷µÄ±ÀÀ£¡£ÁíÍâÎÞÂÛÊÇCGI³ÌÐò»¹ÊÇISAPI³ÌÐò»ù±¾ÉÏÊǶÀÁ¢ÓÚHTMLÖ®ÍâµÄ£¬ÍêÈ«ÓÃÁíÒ»ÖÖÓïÑÔ¿ª·¢£¬¹¤×÷Á¿´ó£¬ÓëHTML½áºÏµÃ²»¹»½ôÃÜ¡£ 

¡¡¡¡ASPÊÇ»ùÓÚMicrosoft Windows NT 4.0ºÍMicrosoft Internet Information Server3.0 £¨IIS3.0£©µÄ¿ª·Åʽ½Å±¾¿ª·¢»·¾³£¬ËüºÜºÃµØ°ÑHTMLºÍ½Å±¾¿ª·¢ÈÚºÏÔÚÒ»Æð£¬Ìá¸ßÁ˱à³ÌµÄÁé»îÐÔ£¬½µµÍÁË¿ª·¢ÄѶȡ£ASPÖеĽű¾ÔÚWEB·þÎñÆ÷¶ËÔËÐУ¬¶ø²»ÊÇ´«Í³µÄÔÚ¿Í»§ä¯ÀÀÆ÷ÖÐÔËÐУ¬ÕâÒ»´ëʩʹ¿Í»§µÄä¯ÀÀÆ÷ÎÞÐëµ£ÐÄ·þÎñÆ÷¶ËµÄÍøÒ³Ê¹ÓúÎÖֽű¾£¬ASP¶¼»áÉú³ÉÒ»¸ö·ûºÏHTML±ê×¼µÄÍøÒ³Ëͻؿͻ§¶Ë£¬ASPÔÚÐÔÄÜ·½ÃæµÄÓÅÊÆÌåÏÖÔÚÒÔϼ¸µã£º 

¡¡¡¡£¨1£© ÍêÈ«ÓëHTMLÈÚºÏÔÚÒ»Æð£» 
¡¡¡¡£¨2£© ´´½¨¼òµ¥£¬²»ÐèÒª±àÒëºÍÁ´½Ó£¬½Å±¾¿ÉÒÔÔÚASP»·¾³ÏÂÖ±½ÓÔËÐУ» 
¡¡¡¡£¨3£© ÃæÏò¶ÔÏ󣬹¦ÄÜ¿ÉÒÔÓÉActivex·þÎñÆ÷¹¹¼þÀ©Õ¹£» 
¡¡¡¡£¨4£© ÓÉÓڽű¾ÔÚ·þÎñÆ÷¶ËÖ´ÐУ¬Òò´ËËü¼¸ºõ¿ÉÒÔÖ§³ÖÈκÎÒ»ÖÖä¯ÀÀÆ÷¡£ 

¡¡¡¡ASPÔÚÐÔÄܺÍЧÂÊ·½ÃæÓÅÓÚCGI¡¢ISAPI£¬ÕâÖ÷ÒªÔ´ÓÚËüÏȽøµÄÌåϵ½á¹¹£¬ASPÖ±½Ó½¨Á¢ÓÚWEB·þÎñÆ÷ÖУ¬²¢ÇÒÊÇ×÷ΪWEB·þÎñÆ÷µÄÒ»¸ö·þÎñÔËÐУ¬Ö§³Ö¶àÓû§£¬¶àÏ̡߳£HTTPЭÒéÊÇÒ»¸öÎÞ״̬µÄЭÒ飬WEB·þÎñÆ÷²»ÄܼÇÒä¿Í»§ä¯ÀÀÆ÷¹ýÈ¥Ôø·¢Ë͹ýµÄÇëÇóÐÅÏ¢£¬¿Í»§µÄÿ´ÎÇëÇó¶¼ÊǶÀÁ¢µÄ£¬±Ë´ËÖ®¼äûÓÐÁªÏµ£¬Òò¶ø·þÎñÆ÷µÄÐí¶àʱ¼ä¶¼»¨·ÑÔÚ´¦ÀíÇëÇóÉÏ£¬·þÎñЧÂÊÊܵ½ÁËÓ°Ïì¡£ASPÓµÓÐÇ¿ÓÐÁ¦µÄ»á»°¹ÜÀí»úÖÆ£¬Ëü¿ÉÒÔʵÏÖ¸÷ÇëÇóÖ®¼äµÄÐÅÏ¢¹²Ïí£¬Ìá¸ßÁËЧÂÊ¡£ASPÔÚ°²È«ÐÔ·½ÃæÒ²×÷ÁËϸÐĵĿ¼ÂÇ£¬°üÀ¨£ºÉ趨ÐéÄâĿ¼·ÃÎÊȨÏÞ¡¢Óû§Éí·Ý¼ì²â¡¢Òþº¬½Å±¾µÈ´ëÊ©¡£ASPÖ§³Ö¶àÖֽű¾£¬±È½Ï³£ÓõÄÓÐVbScriptºÍJScript¡£ 
 

¡¡¡¡Èý¡¢¿ª·¢ASPÓ¦Óà

¡¡¡¡£¨1£©ÏµÍ³ÒªÇ󣺠
¡¡¡¡ÔÚ°²×°ASP֮ǰ£¬ÏµÍ³±ØÐë·ûºÏÒÔÏÂÈý¸öÒªÇóÖ®Ò»£º 
¡¡¡¡¡¤ Windows NT Server 4.0 £«Service Pack 3 £«IIS 3.0 
¡¡¡¡¡¤ Windows NT WorkStation 4.0 £«Peer WEB Server 3.0 
¡¡¡¡¡¤ Windows 95 Personal WEB Server 1.0 a 

¡¡¡¡£¨2£©ASPÓ¦ÓóÌÐòµÄ×é³É 

¡¡¡¡Ò»¸öASPÎļþÒÔ .asp×÷ΪÆäÀ©Õ¹Ãû£¬´úÌæÏÈǰµÄ.HTML»ò.HTM£¬.aspÎļþÖаüÀ¨£ºÎı¾¡¢HTML±êÇ©ºÍ½Å±¾ÃüÁî¡£µ«Ò»¸öASPÓ¦ÓóÌÐò²»½ö½öÖ»ÓÐÒ»¸ö.aspÎļþ£¬Ëü»¹°üÀ¨Global.asaÎļþ¡¢.incÎļþÒÔ¼°ÆäËûһЩ×ÊÔ´Îļþ¡£VbScriptÊÇASPȱʡµÄ½Å±¾ÓïÑÔ£¬VbScriptÖгýÁËÏûÏ¢¿ò£¨MsgBox£©ºÍÊäÈë¿ò£¨InputBox£©²»¿ÉÔÚASPÖÐʹÓÃÍâÆäËû½Å±¾¶¼¿ÉÒÔÔÚASP»·¾³ÏÂÖ±½ÓÔËÐУ¬ÁíÍ⣬ASP»¹ÌṩÁËÎå¸öÄÚ½¨¶ÔÏó£¬Îª¿Í»§·ÃÎʸ÷ÖÖ×ÊÔ´ÌṩÁ˼«´óµÄ·½±ã¡£ÕâÎå¸ö¶ÔÏóÊÇ£º 

¡¡¡¡ASP¹¦ÄܵÄÀ©Õ¹Ö÷ÒªÒÀÀµÓÚ¹¹¼þ£¨Component£©µÄÖ§³Ö£¬¹¹¼þ¿ÉÒÔÓÃVB£¬JAVA£¬ºÍMFCµÈ¹¤¾ß¿ª·¢¡£ASPÒѾ­Îª¿Í»§ÌṩÁËÎå¸ö¹¹¼þ£¬Í¨¹ý½¨Á¢ÕâЩ¹¹¼þµÄʵÀý£¬Óû§¿ÉÀûÓù¹¼þµÄÌØÊ⹦ÄÜ¡£ÕâÎå¸ö¹¹¼þÊÇ£º 
¡¡¡¡¡¤ Êý¾Ý¿â·ÃÎʹ¹¼þ£¨Data Access Component£© 
¡¡¡¡¡¤ ¹ã¸æ·­×ª¹¹¼þ£¨Ad Rotator Component£© 
¡¡¡¡¡¤ ÄÚÈÝÁ¬½Ó¹¹¼þ£¨Content Linking Component£© 
¡¡¡¡¡¤ Îļþ·ÃÎʹ¹¼þ£¨File Access Component£© 
¡¡¡¡¡¤ ä¯ÀÀÆ÷ÐÔÄܹ¹¼þ£¨Brower CapabilityComponent£© 

¡¡¡¡£¨3£©Ó¦ÓÃʵÀý 

¡¡¡¡ÏÂÃæÒÔµçОÖΪ¿Í»§Ìṩµç»°¼Í¼²éѯΪÀý£¬½éÉÜASP·ÃÎÊODBCÊý¾Ý¿âµÄÒ»¸öWEBÓ¦Óá£Íê³ÉÕâÒ»WEBÓ¦ÓÃÖ»Òª°üÀ¨ÒÔÏÂÁ½¸ö²¿·Ö£º£¨1£©½¨Á¢WEB·þÎñÆ÷¶ËµÄ.asp½Å±¾£¬ÊµÏÖ¿Í»§²éÑ¯ÍøÒ³¡££¨2£©½¨Á¢WEB·þÎñÆ÷¶ËµÄ.asp½Å±¾£¬·µ»Ø²éѯ½á¹û¡£Êý¾Ý¿â²ÉÓÃAccessÊý¾Ý¿â ,DSN=phone£¬Table=phone_record£¬phone_record±íÖаüÀ¨ÆßÏîÄÚÈÝ£ºÖ÷½ÐºÅÂë¡¢ºô½Ðʱ¼ä¡¢±»½ÐºÅÂë¡¢±»½ÐµØµã¡¢Í¨»°Ê±³¤¡¢·ÑÂʺͻ°·Ñ¡£ 
 

¡¡¡¡²éÑ¯ÍøÒ³Ô´´úÂ룺 

£¼HTML£¾ 
£¼HEAD£¾£¼TITLE£¾Óû§ÐÅÏ¢²éѯ£¼/TITLE£¾£¼/HEAD£¾ 
£¼BODY BGCOLOR=#FFFFFF£¾ 
£¼CENTER£¾£¼H3£¾¼Æ·ÑϵͳÓû§ÐÅÏ¢²éѯ£¼/H3£¾£¼/CENTER£¾ 
£¼HR£¾ 
£¼FORM METHOD=POST ACTION="query.asp"£¾ 
£¼P£¾ÇëÑ¡Ôñ²éѯµÄÏîÄ¿: 
£¼SELECT NAME="section"£¾ 
£¼OPTION SELECTED£¾Ö÷½ÐºÅÂë 
£¼OPTION£¾±»½ÐºÅÂë 
£¼OPTION£¾±»½ÐµØµã 
£¼/SELECT£¾ 
£¼P£¾µÈÓÚ 
£¼INPUT TYPE=TEXT NAME=content£¾£¼BR£¾ 
£¼P£¾£¼INPUT TYPE=SUBMIT VALUE="Submit Form "£¾£¼INPUT TYPE=RESET VALUE="Reset Form"£¾ 
£¼/FORM£¾ 
£¼BR£¾ 
£¼/BODY£¾ 
£¼/HTML£¾ 
 
 

¡¡¡¡²éѯ½á¹ûÍøÒ³Ô´´úÂë: 

£¼HTML£¾ 
£¼HEAD£¾£¼TITLE£¾Óû§ÐÅÏ¢²éѯ£¼/TITLE£¾£¼/HEAD£¾ 
£¼BODY BGCOLOR=#FFFFFF£¾ 
£¼CENTER£¾£¼HI£¾Óû§ÐÅÏ¢²éѯ£¼/H1£¾£¼CENTER£¾£¼BR£¾ 
£¼%section1=request.form("section") 'È¡²éѯ²ÎÊý 
content1=request.form("content") 
%£¾ 
£¼%set Conn=Server.CreateObject("ADODB.Connection") '½¨Á¢Êý¾Ý¿â·ÃÎʶÔÏó 
Conn.Open "phone" '´ò¿ªÊý¾Ý¿â 
SQl="select * from phone_record where " & section1 &"='"& content1 &"'" 
Set RS=Conn.Execute(SQL) 'Ö´Ðвéѯ 
%£¾ 
£¼p£¾²éѯʱ¼ä:£¼%=now%£¾ 
£¼TABLE BORDER=2£¾ 
£¼FONT COLOR=#213554£¾£¼TR£¾ 
£¼%FOR i=0 TO RS.Fields.Count-1%£¾ 
£¼TD£¾£¼B£¾£¼%=RS(i).Name%£¾£¼/B£¾£¼/TD£¾ 'Ìîд±íÍ· 
£¼%NEXT%£¾ 
£¼/TR£¾£¼/FONT£¾ 
£¼%Do While Not Rs.Eof%£¾ 
£¼TR£¾ 
£¼%FOR i=0 TO RS.Fields.Count-1%£¾ 
£¼TD VALIGN=TOP£¾£¼%=RS(i)%£¾£¼/TD£¾ 'ÌîдÊý¾Ý 
£¼%NEXT%£¾ 
£¼/TR£¾ 
£¼% 
RS.MoveNext 
Loop 
RS.Close 
Conn.Close 
%£¾ 
£¼/TABLE£¾ 
£¼BR£¾ 
£¼BR£¾ 
£¼/TR£¾ 
£¼/BODY£¾ 
£¼/HTML£¾ 
 
 
 

¡¡¡¡ËÄ¡¢ ½áÊøÓï 

¡¡¡¡WEB¼¼ÊõµÄ³öÏֺͷ¢Õ¹¸øµ±½ñÊÀ½çÐÅÏ¢²úÒµµÄ·¢Õ¹×¢ÈëÁËÇ¿´óµÄ»îÁ¦£¬µ«Ä¿Ç°£¬WEBµÄ·¢Õ¹»¹Êܵ½¸÷ÖÖÖ÷¿Í¹ÛÒòËØµÄÓ°Ï죬ʹWEBµÄ·¢Õ¹²¢²»ÏóÎÒÃÇÏëÏóµÃÄÇô˳Àû¡£Èç£ºÍøÂçͨѶЧÂʲ»¸ß£¬ÍøÂ簲ȫÐÔÎÊÌâ£¬ÍøÉÏÐÅÏ¢µÄ·ºÀĵȡ£Ôڿ͹ÛÎïÀíÌõ¼þÓÐÏÞµÄÇé¿öÏ£¬ÒªÌá¸ßÐÅÏ¢ÔÚWEBÖд«µÝµÄЧÂÊ£¬¾ÍµÃ´ÓÌá¸ßWEB·þÎñÆ÷µÄЧÂÊÉÏÏë°ì·¨¡£±¾ÎĽéÉܵÄASP¼¼ÊõÕýÊÇÊÊÓ¦ÁËÕâÒ»ÒªÇó£¬Í¬Ê±ËüÒ²´ú±íÁËÕâÒ»ÁìÓòµÄ·¢Õ¹Ç÷ÊÆ¡£ 

×÷Õߣºº«ÕýÇå Ç®Ã÷

± £

»ØÊ×Ò³