专题栏目
  • 婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻鐔兼⒒鐎靛壊妲紒鐐劤椤兘寮婚敐澶婄疀妞ゆ帊鐒﹂崕鎾绘⒑閹肩偛濡奸柛濠傛健楠炲啰鎲撮崟顒€顫¢梺鐟板槻閻牓宕濋崨顓涙斀闁绘劖褰冮幃鎴︽煟濡や胶鐭屾俊鍙夊姍楠炴ḿ鈧稒锚椤庢捇姊洪崗鑲┿偞闁告挻绻堝畷褰掑垂椤旂偓娈鹃梺鎸庣箓閻楀繘鎮块埀顒€鈹戦悙鏉戠仸闁荤啙鍥у偍闂侇剙绉甸埛鎴︽煕閿旇骞栧ù婊呭亾閵囧嫰濡搁妷锕€娅ч梺閫炲苯澧柛鎴濈秺瀹曟粌顫濈捄铏圭暰闂佸搫鍟犻崑鎾剁磼缂佹ḿ绠炵€规洖鐖兼俊姝岊槻妤犵偛绉瑰缁樻媴閸涢潧婀遍幑銏犖旈崨顓狅紱闂佸湱澧楀妯盒ч崣澶嬪弿婵$偠顕ф禍楣冩⒑閸濆嫭婀伴柣鈺婂灠椤曪綁顢楅崟顐︽暅濠德板€曡墝闁稿鎸歌灃闁告侗鍠氶崢浠嬫⒑閹稿海绠撻柟铏姈缁傛帒鈽夊杈╋紲濠德板€曢崯顐﹀几濞戙垺鐓曢柍瑙勫劤娴滅偓淇婇悙顏勨偓鏍暜閹烘柡鍋撳鐓庡缂侇喖顭峰浠嬪Ω閵堝洨鐣鹃梻渚€娼ч悧鍡涘箠韫囨稑闂憸鐗堝笚閻撴瑧鐥鐐村櫣闁绘挻鍔欓弻鏇㈠炊瑜嶉顓燁殽閻愮榿缂氶柟鐟板瀹曨偊宕熼顐n棌闂傚倸鍊风欢姘跺焵椤掑倸浠滈柤娲诲灡閺呭爼顢氶埀顒勫蓟閿濆鏁囬柣鎰ゴ閸嬫捇宕归鍛闁荤姴娲︾粊鏉懳i崼銉︾厪闊洤艌閸嬫捇寮妷銉ゅ闂佺粯鍨兼慨銈夋偂閻樼數妫柡澶婄仢閼哥懓顭胯濠㈡ǹ鐏冮梺鍝勫暙閻楀﹪鍩涢幒鎳ㄥ綊鏁愰崶鈺傛啒闂佹悶鍊曢崯鎾蓟濞戙垺鍋愮€规洖娲ら埛鍫㈢磽娴f垝鍚柛瀣仧閹广垹鈹戠€n亞锛滃┑鐘诧工鐎氼參顢欓弴銏♀拻濞达絿枪椤ュ繘鏌涚€n亝鍣归悡銈嗘叏濡炶浜鹃梺璇″櫙缁绘繃淇婇悜钘夌厸闁稿本鍩冮崑鎾绘偨閸涘﹦鍙嗗┑鐘绘涧濡盯宕欒ぐ鎺撶厵闁告瑥顦崝銈夋婢跺瞼妫い鎾卞灪閺侀亶鎮楀鐐
  • 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻濞戔懞鍥偨缁嬫寧鐎梺鐟板⒔缁垶宕戦幇鐗堢厱婵炲棗绻愭禍鎵磼閻樿櫕宕岀€殿喖顭烽弫鎰緞婵犲嫮鏉告俊鐐€栧Λ浣规叏閵堝憛鎺楀礋椤栨稈鎷哄┑鐐跺蔼椤曆囩嵁閺嶃劋绻嗘い鎰剁秵濞堟粌鈹戦埄鍐╁唉妤犵偞甯¢獮瀣敇閻斿嘲鍘為梻鍌欑劍鐎笛呮崲閸岀偛绠犵€广儱妫涢悵鍫曟煛閸ャ儱鐏柣鎾跺枛楠炴牕菐椤掆偓閳ь兙鍊曞玻鍧楀箛椤撶姷顔曞┑鐐存綑椤戝棗鈻嶉崶鈺冪<閺夊牃鏅涙禒锔剧磼濡ゅ啫鏋涢柛鈹惧亾濡炪倖甯掔€氼參宕戝Ο姹囦簻闁哄啫鍊甸幏鈩冪箾缁楀搫濮傞柡灞界Х椤т線鏌涢幘瀵告噰妞ゃ垺宀搁弫鎰緞婵犲洤鏁归梻浣告惈濞层劑宕戦悢纰辨晣婵炲樊浜濋埛鎴犵磽娴i妯肩磽濮樿埖鐓涘ù锝呮嚈瑜版帗鍋╅柛顭戝亞閻熷綊鏌嶈閸撴瑩锝炶箛鎾佹椽顢旈崨顓燁吋闂備線娼ч悧鍡涘箠韫囨稒鍊甸柛鎾楀懐锛濇繛鎾磋壘濞层倝寮稿☉銏$厽妞ゆ帒鍟禍褰掓煕閹烘挸娴€殿噮鍣e畷鐓庘攽閸偅肖婵犵數鍋犻幓顏嗙礊閳ь剚绻涢崪鍐М闁轰礁绉撮埞鎴犫偓锝庡亐閹锋椽鏌i悢鍝ユ噧閻庢凹鍓涚划鍫ュ礃閳瑰じ绨婚梺鍝勬搐濡骞婇幇顓犫枖鐎广儱妫欓崣蹇斾繆椤栨碍鍋ラ柛婵囨そ閺屾盯鎮╅崘鎻掝潔缂備胶绮换鍐崲濠靛纾兼繝濠傚枤閺嗩偊姊绘担鍛婂暈濞e洦妞介敐鐐村緞鐎n兘鏀虫繝鐢靛Т濞层倕娲块梻浣告啞娓氭宕伴弽褉鏋嶉柕鍫濐槹閳锋垹绱撴担鑲℃垹浜搁鍫熺厱閹艰揪绲鹃弳顒傗偓娈垮枛椤兘寮幇顓炵窞濠电姴鍊哥粊顕€姊绘担铏瑰笡闁告梹鐗滅划濠囧箻椤旇偐锛涢梺瑙勫礃椤曆囧箲閼哥偣浜滈柟鎯ь嚟閳藉霉濠婂懎浜鹃柟渚垮妼铻i柣鎾崇凹婢规洟鏌f惔銏㈠暡闁瑰嚖鎷�
  • 缂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ岸姊绘担钘壭撻拑杈╃磼鐠囨彃鈧灝锕㈡笟鈧铏圭矙鐠恒劎顔囬梺鍛婅壘椤戝洨妲愰悙鍝勭闁挎梻鏅崢閬嶆⒑闂堟胆褰掑磿闁秴鐒垫い鎺嗗亾婵炲皷鈧剚鍤曞┑鐘崇閺呮彃顭跨捄琛$湅婵炵厧锕铏圭磼濡浚浜滆灒濠电姴浼e☉妯兼殕闁告洦鍏橀幏娲煛婢跺苯浠﹀鐟版钘濋柨鏃€鍨濈换鍡樸亜閹板墎鎮肩紒鐘靛仧閳ь剚顔栭崰鏍€﹂悜钘夋瀬闁归偊鍘肩欢鐐测攽閻樻彃顏繛鐓庮樀濮婄粯鎷呴崨闈涚秺瀵敻顢楅崟顒€娈為梺缁樺姦閸撴盯銆呴柨瀣弿婵$偠顕ф禍鎯р攽椤旂》宸ラ柟纰卞亞閸欏懘鏌i悩鍙夊鐟滄澘鍟扮划濠氬传閸曞灚瀵岄梺闈涚墕閸燁偅淇婃總鍛婄叆闁哄洢鍔嬬花缁樸亜閺囶亞绋荤紒缁樼箓椤繈顢橀悙鎵泿闂備浇宕甸崑鐐电矙閸儱鐒垫い鎺嗗亾闁告ɑ鐗楃粩鐔煎即閻愨晜鏂€闂佺粯鍔栧ḿ娆撴倶閿曞倹鐓熼柣鏇炲€荤壕璺ㄧ磼鏉堛劍灏い顐g箖濞煎繘鍩¢崘璺ㄥ簥闂傚倷鑳剁划顖濇懌闂佹悶鍔嶅畝鎼佺嵁鐎n喗鍋愰柛鎰絻缁ㄣ儲绻濋悽闈涗沪闁割煈鍨跺畷褰掑捶椤撶姷鐒奸梺绋跨灱閸嬬偤鎮¢弴銏㈠彄闁搞儯鍔嶇壕鐢告煙鐏忎礁澧插ǎ鍥э躬椤㈡洟濮€閻樿櫕顔掓繝娈垮枛閿曘劌鈻嶉敐澶婄闁绘ǹ顕ч悘鎶芥煣韫囷絽浜炲ù婊庝邯濮婄粯鎷呯憴鍕哗闂佹悶鍔嶅浠嬪箖閿熺姵鏅搁柣妯哄级濡差剟姊洪棃娑氱畾闁告挻绻堝畷鏇㈡偄閸忚偐鍘梺鍓插亝缁诲啫顔忓┑瀣厸濠㈣泛顑嗛崐鎰叏婵犲啯銇濈€规洜鍏橀、姗€鍩勯崘閿亾濡ゅ懏鈷戦柟鑲╁仜婵″灝顭胯椤ㄥ牏鍒掔€n亶鍚嬮柛鈩冨姇娴滄繈姊洪崨濠傚闁哄懏绻堝畷銏ゅ础閻愨晜鏂€闂佺粯岣跨划顖氣槈瑜旈幃妤€顫濋悡搴♀拫閻庤娲樼换鍫熶繆閸洖鐐婇柍鍝勫枦缁辨煡姊绘担绛嬫綈鐟滄澘鍟撮、鏍炊椤掍礁浠奸梺姹囧灩閹诧繝鎮″☉姘e亾閸忓浜鹃梺閫炲苯澧寸€规洑鍗冲浠嬵敇濠ф儳浜惧ù锝囩《濡插牓鏌曡箛鏇炐㈤柤鏉跨仢閳规垶骞婇柛濠冩礈閳ь剚鍑归崜鐔笺€侀弮鍫晣闁绘劏鏅滈弬鈧梻浣虹帛閸旀ḿ浜稿▎鎰珷闂侇剙绉甸悡鏇㈡倵閿濆簼鎮嶇€规悶鍎查妵鍕敃閵忋垻顔掗梺鍦帶濠€閬嶅箟閹绢喖绀嬫い鎰╁€х槐锟犳⒒閸屾瑧绐旀繛浣冲嫮浠氶梻浣呵圭€涒晠鎮¢敓鐘茬畺闁汇垻枪椤懘鏌曢崼婵囶棏闁归攱妞藉娲嚒閵堝懏鐎惧┑鐘灪閿氶柍缁樻崌閸╋繝宕ㄩ鎯у箥闂備礁鎲¢崹顖炲磹閺嶎偀鍋撳鐐
  • 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧湱鈧懓瀚崳纾嬨亹閹烘垹鍊為悷婊冪箻瀵娊鏁冮崒娑氬幗闂侀潧绻嗛幊姘跺捶椤撶姷骞撳┑掳鍊曢幊蹇涙偂濞嗘挻鐓欐繛鍫濈仢閺嬫稒銇勯敐鍛仮闁哄本绋撻埀顒婄到婢у海寮ч埀顒勬倵濞堝灝鏋涢柣鏍帶閻g兘鎮℃惔顔藉兊濡炪倖鎸鹃崰鎾广亹閸涱垳纾介柛灞剧懄缁佹壆绱撻崼婊冨祮鐎规洘鍔欏鎾晬閸曨亞鑳洪梻鍌氬€烽悞锔锯偓绗涘懏宕查柛宀€鍋涚粻鐘诲箹濞n剙濡兼慨鐟板级缁绘盯宕卞Ο鍝勵潏缂備浇顕уΛ娆撳Φ閸曨垰绠涢柟顖滃婵顪冮妶鍛闁绘妫滅换姘舵⒒娴e憡璐¢柛搴涘€濆畷娲醇濠典胶绱伴梺鍐叉惈閹冲繘鎮¢妷锔剧瘈闂傚牊绋掗ˉ鐐烘煕閿濆毥褰掆€︾捄銊﹀枂闁告洦鍓涢ˇ銊︾箾閿濆懏鎼愰柨鏇ㄤ簼娣囧﹪宕奸弴鐐靛€炲銈庡墻閸犳捇宕曢悽绋胯摕婵炴垶鍩冮崑鎾绘晲鎼粹€茬盎婵犳鍠栫粔鍫曞焵椤掑喚娼愭繛鍙夛耿瀹曞綊宕稿Δ鍐ㄧウ濠殿喗銇涢崑鎾垛偓娈垮櫘閸撶喐淇婇悜鑺ユ櫆闁兼亽鍎茬欢顐︽⒒閸屾艾鈧兘鎳楅崜浣稿灊妞ゆ牗姘ㄩ獮鎾绘偣閹帒濡奸柛銊︾箖閵囧嫰寮介妸銉у姲濠碘剝褰冮悧蹇涘箟閸涘﹥鍎熼柨婵嗘鎼村﹤鈹戦悙鏉戠仸闁活収鍠栭埢浠嬵敂閸喓鍘遍柣蹇曞仦閸庢娊鎮炶ぐ鎺撶厱閻庯綆鍋呯亸顓㈡煃鐟欏嫬鐏寸€规洖宕埢搴ㄥ箛椤撗冩櫗闂傚倸鍊风欢姘缚瑜忛幑銏ゅ醇閵夈儳锛欓梺鍝勬川婵攱绋夊澶嬬叄闊浄绲芥禍妤冪磼鐠囧弶顥㈤柡灞炬礋瀹曠厧鈹戦崶褎顏犻梻浣告惈濡瑩鎮疯楠炲骞栨担鍝ラ獓闂佸壊鐓堥崳顔藉閸愩劉鏀芥い鏃傘€嬮弨缁樹繆閻愭壆鐭欓柣娑卞櫍瀵粙顢橀悢灏佸亾閻戣姤鐓欑紓浣姑粭鎺楁懚濮樿埖鈷掗柛灞剧懅椤︼箓鏌熺拠褏绡€鐎规洘绻嗙粻娑樷槈濡吋鐓f繝鐢靛Т閿曘倝鎮у⿰鍫濇瀬濠电姴娲﹂悡鏇㈡煛閸ャ儱濡兼鐐瘁缚閻ヮ亪宕i妷褏鐓撻梺鍝勬湰缁嬫挻绂掗敃鍌氱鐟滃酣宕抽鐘电=濞达絿鏌夐崗灞筋熆瑜庨〃濠冧繆閻㈢ǹ绀嬫い鏍ㄦ皑閻嫰姊洪柅鐐茶嫰婢у鈧娲樼换鍌炲煝鎼淬劌绠婚悹楦挎閵堬箓姊绘繝搴′簻婵炶濡囩划娆撳箳濡も偓閻ら箖鏌熼梻瀵稿妽闁绘挶鍎甸弻锝夊即閻愭祴鍋撻崷顓涘亾濮樼偓瀚�
  • 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻濞戔懞鍥偨缁嬫寧鐎梺鐟板⒔缁垶宕戦幇鐗堢厱婵炲棗绻愭禍鎵磼閻樿櫕宕岀€殿喖顭烽弫鎰緞婵犲嫮鏉告俊鐐€栫敮濠勬媼閺屻儱鍑犳繛鍡楃箚閺€浠嬫煟閹邦剛鎽犻悘蹇e幗閵囧嫰顢橀悩鎻掑箣閻庢鍠栭…鐑藉箖閵忋倕绀傞柣鎾崇岸閸嬫挾绱掑Ο鍦畾濡炪倖鐗楃划宀勫礉閿曞倹鐓欑€瑰嫰鍋婇悡鍏兼叏婵犲啯銇濈€规洏鍔嶇换婵囨償閵忋垺娈鹃梺璇查閸樻粓宕戦幘鍓佺<閻庯綆鍋掗崕銉︾箾閸忚偐澧紒缁樼☉椤斿繘顢欓懡銈囨晨闂備焦鎮堕崝宀勫磹瑜版帒桅闁告洦鍨伴崡鎶芥煟閹邦厽缍戞繛鍜冪秮濮婃椽宕ㄦ繝鍐ㄩ瀺婵犮垻鎳撳Λ娑樜i幇鏉跨閻庢稒锚椤庢挾绱撴担鍓插剱妞ゆ垶鐟╁鎶藉閵堝棌鎷虹紓浣割儐椤戞瑩宕曢幋锔界厱闁绘ê纾晶鐢告煟濞戝崬鏋熺€垫澘瀚悾婵嬪焵椤掑嫭鍎楁繛鍡樺姉缁犻箖鏌涢埄鍏狀亪宕濋妶澶嬬厵妞ゆ棁妫勯悘瀛樻叏婵犲啯銇濇鐐寸墵閹瑩骞撻幒鎴綍闂傚倷绀侀幖顐﹀箠韫囨洘宕查柛鎰电厛閸ゆ鏌涢弴銊ョ仩缂佲偓鐎n偁浜滈柡宥冨妿閳绘捇鏌熼柨瀣仢闁哄矉缍侀幃鈺呭矗婢跺矈妲洪梻渚€鈧偛鑻晶顔剧棯缂併垹寮柛鈹惧亾濡炪倖宸婚崑鎾淬亜椤撶姴鍘存鐐插暙椤粓鍩€椤掑嫬绠栨繛鍡樺灦瀹曞鏌i埡鍌氱瑲闁圭ǹ顭锋俊鐢稿礋椤栨碍顥濋梺鍓茬厛閸犳帡宕戦幘璇叉嵍妞ゆ挾鍠庢惔濠傗攽閻樼粯娑ч柣妤€妫濆鎼佸醇濠垫劗鍞甸柣鐘荤細濞咃綁鎮橀柆宥嗙叆婵炴垶鑹鹃弸娑欐叏婵犲懏顏犵紒顔界懃閳诲酣骞嗚婢瑰绱撻崒娆戭槮妞ゆ垵妫涢弫顕€鍨鹃幇浣告闂佸搫琚崕閬嶆煁閸ヮ剚鐓涢柛銉㈡櫅閺嬪骸霉閻樺眰鍋㈤柟顔筋殜瀹曟寰勬繝浣割棜闂傚倷绶氶埀顒傚仜閼活垱鏅堕幘顔界厵妞ゆ牗姘ㄩ悞鍛婎殽閻愮榿缂氱紒杈ㄥ笒铻i柣鎾抽缁犳椽姊婚崒娆愮グ妞ゎ偄顦靛畷鏇炵暦閸パ屾濡炪倖鎸堕崹娲磿婵犲嫧鍋撻獮鍨姎妞わ缚鍗抽幃锟犲即閵忥紕鍙嗛梺鍝勫暙濞村倿宕靛▎鎰垫闁绘劖鎯屽▓婊堟煛鐏炲墽顬肩紒鐘崇洴瀵噣宕掑⿰鍛辅濠电姵顔栭崰鏍晝閵夈儺娓婚柦妯侯槺閺嗭妇鎲搁悧鍫濅刊闁轰礁顑夐弻娑樷槈閸楃偛绠规繝銏㈡嚀閻楀﹥绌辨繝鍥ㄥ€锋い蹇撳閸嬫捇寮撮悤浣诡啍闂婎偄娲︾粙鎴犵不椤栫偞鐓ラ柣鏇炲€圭€氾拷
  • 相关文章
    没有相关文章
    您现在的位置: 军旅同心-旅游自驾-军旅文学 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 技术文章 >> 正文
    ASP中文简明教程
    作者:佚名 文章来源:网络 点击数:4971 更新时间:2005-9-18 18:18:51

    关于 ASP

    Microsoft? Active Server Pages(ASP)是服务器端脚本编写 环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。ASP 应用程序很容易开发和修改。

    HTML 编写人员

    如果您是位 HTML 编写人员,您将发现 ASP 脚本提供了创建交互页的简便方法。如果您曾想从 HTML 表格中收集数据,或用顾客的姓名个人化 HTML 文件,或根据浏览器的不同使用不同的特性,您会发现 ASP 提供了一个出色的解决方案。以前,要想从 HTML 表格中收集数据,就不得不学习一门编程语言来创建一个 CGI 应用程序。现在,您只要将一些简单的指令嵌入到您的 HTML 文件中,就可以从表格中收集数据并进行分析。您再不必学习完整的编程语言或者单独编译程序来创建交互页。

    随着不断掌握使用 ASP 和脚本语言的技巧,您可以创建更复杂的脚本。对于 ASP,您可以便捷地使用 ActiveX 组件来执行复杂的任务,比如连接数据库以存储和检索信息。

    对 ASP 脚本的逐步介绍,请参阅 ASP 教程。然后您可以再回到这些主题中了解关于编写 ASP 脚本的详细信息。

    有经验的脚本编写人员

    如果您已经掌握一门脚本语言,如 VBScript、JavaScript 或 PERL,而且您已经了解使用 ASP 的方法。只要安装了符合 ActiveX 脚本标准的相应脚本引擎,就可以在 ASP 页中使用任何一种脚本语言。ASP 带有 Microsoft? Visual Basic? Scripting Edition (VBScript)和 Microsoft? JScript? 的脚本引擎,这样您可以立即开始编辑脚本。PERL、REXX 和 Python 的 ActiveX 脚本引擎可以从第三方开发人员处获得。

    Web 开发人员

    如果您已经掌握了一门编程语言,如 Visual Basic,您将发现 ASP 是快速创建 Web 应用程序的一个非常灵活的方法。通过向 HTML 中添加脚本命令,您能够创建应用程序的 HTML 接口。通过创建自己的 ActiveX 组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。

    使用 ASP 进行计算的 Web 可转化为有形的利益,它使 Web 供应商能够提供交互的商业应用而不仅仅是发布内容。例如,旅行社能够比公布航空时刻表做得更多;用 ASP 脚本可以让客户察看现有的航班、比较费用并预定座位。

    包含在 Windows NT Option pack 中的 Microsoft Transaction Server(MTS)可以降低在服务器上构造程序的复杂性和费用。MTS 可以解决开发那些保密性强的、可分级的以及可靠的 Web 应用程序的复杂性问题。

    Active Server Pages 模型

    浏览器从 Web 服务器上请求 .asp 文件时,ASP 脚本开始运行。然后 Web 服务器调用 ASP,ASP 全面读取请求的文件,执行所有脚本命令,并将 Web 页传送给浏览器。

    由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web 服务器上生成的。所以不必担心浏览器能否处理脚本:Web 服务器已经完成了所有脚本的处理,并将标准的 HTML 传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易复制。用户看不到创建他们正在浏览的页的脚本命令。

    ASP 的新功能

    Active Server Pages 在功能方面有所增强,更易于开发应用程序。

    Microsoft 脚本调试程序。 您可以使用脚本调试程序调试 .asp 文件。请参阅 调试 ASP 脚本。

    事务性脚本。 ASP 页和页中使用的对象可以运行于事务环境之下。在页上的全部工作只有两种结果:提交或终止。事务可以保护应用程序免于因失败而导致数据丢失。请参阅 创建事务性脚本。

    管理工具。 许多应用程序设置可在 Internet 服务管理器上进行,这是 Internet Information Server 和 Personal Web Server(在 Windows NT Workstation 上)的管理工具。请参阅 配置 ASP 应用程序。

    隔离 ASP 应用程序。 您可以隔离 ASP 应用程序以便它们能在 Web 服务器上独立的内存空间内运行。万一某个应用程序失败时,可以保护其他应用程序和 Web 服务器。它也使您可以在不停止 Web 服务器的情况下,停止一个应用程序或从内存中卸载其组件。请参阅 隔离应用程序.

    文件上载。 浏览器可以通过 Posting Acceptor 应用程序将文件上载到 Web 服务器。可以编写 ASP 脚本来发送带有从 Posting Acceptor 传来的信息的 email,如每一个上载文件的位置和名称。请参阅 Posting Accepter 文档(在 Microsoft Site Server Express 的目录表中)。

    新的 ASP 组件。 ASP 提供了新的基础组件。有关概述请参阅 ActiveX 组件。

    应用程序根目录的改变。 ASP 应用程序的根目录在您的 Web 站点上可以是物理目录。以前,根目录必须映射为虚拟目录。现在可以用 Internet 服务管理器指示 ASP 应用程序的根目录。请参阅 创建应用程序。必须将 .asp 文件置于应用程序树中,Web 服务器才能检测文件的改变并且自动重装它们。

    支持 Internet Explorer 4.0 通道和 Web 预测。 当 ASP 要发送包含通道定义命令的文件时,它会自动告诉 Internet Explorer 4.0。使用 ASP 很容易就能生成通道定义 (.cdf) 文件。

    支持 HTTP 1.1 协议。 Internet Information Server 和 Personal Web Server 支持 HTTP 1.1 协议。在响应支持 HTTP 1.1 的浏览器(例如 Internet Explorer 4.0)时,这一支持可使 ASP 利用新协议的高效率。例如,当向浏览器返回页的时候,ASP 使用大块转换编码以提高网络效率。

    创建 ASP 页

    Active Server Pages(ASP)文件是以 .asp 为扩展名的文本文件,这个文本文件可以包括下列部分的任意组合:

    文本

    HTML 标记

    ASP 脚本命令

    创建 .asp 文件非常容易。如果要在 HTML 文件中添加脚本,只需将该文件的扩展名 .htm 或 .html 替换为 .asp 就可以了。要使 .asp 文件可用于 Web 用户,请将这个新文件保存在 Web 站点上的目录中(请确定启用了该目录的脚本和执行权限)。使用浏览器查看该文件时,可以看到 ASP 处理并返回了 HTML 页。现在可以在 .asp 文件中添加脚本命令了。

    注意 因为 .asp 文件需要额外的处理,请不要将所有的 HTML 页都转换为 ASP 页。应该只将包含脚本命令的文件转换为 .asp 文件。.asp 和 .htm 文件可以放置在相同的目录中。

    使用任何的文本编辑器都可以创建 .asp 文件。使用那些带有 ASP 增强支持的编辑器将更能提高效率,如 Microsoft? Visual InterDev? 。如果您从未使用过 HTML,请考虑先使用 Microsoft FrontPage 。使用 FrontPage 创建文档和格式化文本就象使用文字处理工具一样简单。接下来还可以使用 Insert Script 命令在 FrontPage 创建的 HTML 页中加入简单的 ASP 命令。

    加入 Script 命令

    脚本是一系列的命令和指令。与 HTML 标签不同,script 命令指示 Web 服务器执行操作,而 HTML 标签只是简单地格式化文本或读取图形、视频及音频文件。Script 命令可以在变量中存储用户名,在返回到浏览器的页中显示用户名或将用户名存储在数据库中。

    脚本命令通过定界符与文本区别开来。定界符是字符或一串字符,它标志单元开始或结束。HTML 使用定界符棗小于号(<)和大于号(>)括入 HTML 标签。

    ASP 使用定界符 括入脚本命令。您可以在定界符中括入任何命令,只要这些命令对正在使用的脚本语言有效。下面的例子展示了包含脚本命令的简单的 HTML 页:

    This page was last refreshed on .

    VBScript 函数 Now 返回当前的日期和时间。Web 服务器处理该页时,会使用当前的日期和时间替换 并且将该页返回到浏览器:

    This page was last refreshed on 8/1/97 2:20:00 PM.

    定界符括入的命令被称为主脚本命令。这些命令被主脚本语言处理。在脚本定界符中使用的任何命令都必须对主脚本语言有效。默认情况下,主脚本语言是 VBScript。要设置另一种语言。请参阅 使用脚本语言。

    如果您已经熟悉了客户端脚本编写(编写在浏览器上运行的脚本),请注意不要用 HTML 元素括入表达式。在编写服务器端脚本时,只用 元素在主脚本语言外的其他语言中定义过程。关于详细信息,请参阅 使用脚本语言。

    合成 HTML 和脚本命令

    在 ASP 定界符中可以包含任何在主脚本语言中合法的语句、表达式、过程或操作符。在 VBScript 和其他脚本语言中,语句是语法完整的单元,该单元表达某项活动、声明或定义。下面的条件语句 If...Then...Else 是一条常见的 VBScript 语句。

    = #12:00:00 AM# And Time

    这条语句将值 "Good Morning!" 或值 "Hello!" 存储在变量 greeting 中。 命令将当前的变量值发送到浏览器中。

    这样,在(Web 服务器所在时区的)正午 12 点前浏览该脚本的用户将看到:

    Good Morning!

    在正午 12 点或以后浏览此脚本的用户将看到:

    Hello!

    在语句的不同部分之间可以加入 HTML 文本。例如,下面的脚本在If...Then...Else 语句中加入了 HTML,产生了与上面脚本同样的结果:

    = #12:00:00 AM# And Time

    Good Morning!

    Hello!

    如果条件为真棗也就是说,如果时间为午夜、午夜以后或者中午以前,那么 Web 服务器将跟随条件(“Good Morning”)的 HTML 发送到浏览器;否则,将跟随 Else 的 HTML(“Hello”)发送到浏览器。这种混合 HTML 和脚本命令的方式可以方便地将 If...Then...Else 语句变换为几行 HTML 文本。如果要在 Web 页上显示多处问候,前一个例子更为有用。只需要设置一次变量,就可以重复显示。

    最好从脚本命令中将 HTML 文本返回到浏览器,而不用脚本命令散布 HTML 文本。要将文本返回到浏览器,请使用 ASP 的内建对象 Response。下面的例子可以产生与前一个脚本同样的结果:

    = #12:00:00 AM# And Time

    Response.Write 将跟随的文本发送到浏览器。要动态构造返回浏览器的文本,请在语句中使用 Response.Write。例如,可能要构造包含一些变量值的字符串。在 使用组件和对象 以及 向浏览器传送内容 中了解到更多有关 Response 对象和一般对象的信息。现在,先了解将脚本命令插入到 HTML 页中的几种方法。

    在 ASP 定界符中可以包含用默认主脚本语言编写的过程。详细信息,请参阅 使用脚本语言。

    如果正在使用 JScript 命令,可以插入花括号指示语句块直接进入 ASP 命令,而不用考虑它是否夹杂着 HTML 标签和文本。例如:

    This is the text version of a page.

    This is the multimedia version of a page.

    使用 ASP 指令

    ASP 提供了您使用的脚本语言以外的指令。这是一些输出指令和处理指令。

    ASP 的输出指令 显示表达式的值。这个输出指令等同于使用 Response.Write 显示信息。例如,输出表达式 将文字 climbing(变量当前的值)传送到浏览器。

    ASP 处理指令 为 ASP 提供处理 .asp 文件所需的信息。例如,下面的指令将 VBScript 设为该页的主脚本语言:

    处理指令必须出现在 .asp 文件的第一行。不要将处理指令放在包含 #include 语句的文件中。必须在 at 标记(@)和关键字之间加入一个空格。处理指令有下列关键字:

    LANGUAGE 关键字设置页的脚本语言;请参阅 使用脚本语言。

    CODEPAGE 关键字设置页的代码页(字符编码);请参阅 使用国际站点。

    LCID 关键字设置页的现场标识符;请参阅 使用国际站点。

    TRANSACTION 关键字指定将在事务处理环境下运行的页;请参阅 创建事务处理脚本。

    ENABLESESSIONSTATE 关键字指定 ASP 页是否使用会话状态;请参阅 管理会话。

    可以在单个指令中包含多个关键字;关键字/值对之间必须由空格分开。不要在等号(=)左右加入空格。下面的例子中设置了脚本语言和代码页:

    在脚本中的空白字符

    如果您的主脚本语言是 VBScript 或者 JScript,ASP 从指令中删除空白字符。使用其他脚本语言时,ASP 保留空白字符,这样那些需要使用位置和缩进的语言,如 Python 就可以被正确解释了。空白字符包括空格、制表符、回车和换行符。

    使用 VBScript 和 JScript 时,在打开定界符之后和关闭定界符之前使用空白字符更容易阅读命令。下面的命令都是合法的:

    ASP 将一个语句的关闭定界符与下一个语句的打开定界符之间的空白字符删除。要保留两个语句间的空白字符,比如在句子中显示变量值的时候,请使用 HTML 不间断空符( )。例如:

    My response is to say " ."

    使用脚本语言

    脚本语言是介于 HTML 和 Java、C++ 和 Visual Basic 之类的编程语言之间的语言。HTML 通常用于格式化文本和链接网页。编程语言通常用于向计算机发送一系列复杂指令。脚本语言也可用来向计算机发送指令,但它们的语法和规则没有可编译的编程语言那样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写的已编译好的组件。

    Active Server Pages 使 Web 开发商用多种脚本语言编写完整的过程成为可能。事实上,在单个 .asp 文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器端读取和处理的,所以请求 .asp 文件的客户端浏览器并不需要支持脚本。

    您可以使用任意一种其相应的脚本引擎已安装在 Web 服务器上的脚本语言。脚本引擎是处理用某种语言书写的命令的程序。Active Server Pages 带有两个脚本引擎:Microsoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript。您也可以安装和使用其他的脚本语言引擎,例如 REXX 和 Perl。

    如果您已经是 Visual Basic 程序员,就可以马上使用 VBScript,它是 Visual Basic 的子集。如果您是 Java、C 或 C++ 程序员,您会发现 JScript 语法对您来说是熟悉的,虽然 JScript 与 Java 或 C 并没有联系。

    如果您熟悉其他脚本语言,例如 REXX 或 Perl,您可获取和安装相应的脚本引擎,这样就可以使用您熟悉的脚本语言了。Active Server Pages 是 ActiveX 脚本的宿主。要使用一种语言,必须安装脚本引擎,该引擎必须遵循 ActiveX 脚本标准并作为一个 COM (组件对象模型)对象驻留在 Web 服务器上。

    设置主脚本语言

    ASP 主脚本语言 是用来处理在分界符 内部的命令的语言。默认时,主脚本语言是 VBScript。您可以将任何一种具有脚本引擎的脚本语言作为主脚本语言。您可以逐页设置主脚本语言,也可以在 ASP 应用程序中设置所有页的主脚本语言。

    为某页设置语言

    要设置单个页的主脚本语言,可将 指令添加到 .asp 文件的开头。该指令的语法是:

    其中 ScriptingLanguage 就是您所设置的页的主脚本语言。如果对某页进行了设置,那么该页将忽略在应用程序中对所有页的全局设置。

    请遵循使用 ASP 指令的指导。详细信息,请参阅 创建 ASP 页。

    注意 要将不支持Object.Method 语法的语言作为主脚本语言使用,必须先创建 LanguageEngines 注册表键。详细信息,请参阅 注册表。

    为应用程序设置语言

    在应用程序中,如要为所有页设置主脚本语言,可在 Internet 服务管理器的“App 选项”选项卡上设置“默认的 ASP 语言”属性。详细信息,请参阅配置 ASP 应用程序。

    在服务器上使用 VBScript 和 JScript

    在服务端通过 ASP 使用 VBScript 时,两个 VBScript 特征将失效。由于 Active Server Pages 脚本是在服务器端执行的,表示用户接口的元素的 VBScript 语句 InputBox 和 MsgBox 将不被支持。另外,在服务器端的脚本中,请不要使用 VBScript 函数 CreateObject 和 GetObject。而要使用 Server.CreateObject,这样 ASP 就可以跟踪对象实例了。用 CreateObject 或 GetObject 创建的对象不能访问 ASP 内建对象,也不能参与事务处理。该规则的一个例外是如果您使用的是 Admin 对象和 Java monikers。详细信息,请参阅 IIS Admin 对象 和 创建 Java 类的实例。

    关于所有 VBScript 和 JScript 的操作符、函数、语句、对象、属性及方法的列表及详细说明,请参阅 VBScript 语言参考 和 JScript 语言参考。

    包含注释

    由于 ASP 脚本是在服务器端处理的,所以即使客户端的浏览器不支持脚本语言,也不必通过包含进 HTML 注释标记来隐藏脚本,但客户端的脚本则通常需要这样处理。在内容送到浏览器之前,所有 ASP 命令都已被处理好了。您可用 HTML 注释将注释加进 HTML 页。注释将返回给浏览器,若用户浏览 HTML 源文件,就可以看见。

    VBScript 注释

    VBScript 支持撇号型注释。与 HTML 注释不同,当处理脚本时,它们将被删除,而不是被送到浏览器。

    输出表达式不能包括注释。例如,下面的第一行将正常运行,而第二行则不能,因为它是以

    JScript 注释

    JScript 支持 // 注释符。每一个注释行中都必须使用该注释符。

    // This is a definition for the procedure PrintDate.

    function PrintDate()

    {

    var x

    x = new Date()

    // This line sends the current date to the browser,

    // translated to a string.

    Response.Write(x.toString())

    }

    大小写敏感性

    VBScript 不区分大小写。例如,您可以用 Request 或 request 来引用 ASP Request 对象。不区分大小写的后果是您不能用大小写来区分变量名。例如,您不能创建两个名为 Color 和 color 的单独变量。

    JScript 区分大小写。要在脚本中使用 JScript 关键字,就必须按参考页中所示的大小写来书写。例如,用 date 来代替 Date 将导致错误。在 JScript 中,对象名必须大写;方法名和属性名可大写也可小写。本文所示的 ASP 内建对象的情况将在 JScript 命令中正常工作。

    使用变量和常量

    变量是计算机内存中已命名的存储位置,其中包含了数字或字符串等数据。变量包含的信息被称为变量的值。变量使用用户便于理解脚本操作的名称为用户提供了一种存储、检索和操作数据的途径。

    声明和命名变量

    命名和声明变量应遵循脚本语言的规则及指导。即使在使用变量前不需要去声明变量,也应养成在编程时声明变量的良好习惯,因为这样有助于防止错误发生。声明一个变量意味着告诉脚本引擎,有一个特定名称的变量,这样就可以在脚本中引用该变量。

    VBScript

    VBScript 并不需要声明变量,但在使用所有变量前声明它们是一种好的脚本书写习惯。要在 VBScript

    [1] [2] [3] [4] [5] [6] [7] [8] 下一页


    更多
    免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
    文章录入:烟灰缸    责任编辑:烟灰缸 
  • 上一篇文章:
  • 下一篇文章:
  • 高级搜索
       
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    评论人评论内容评论时间打分
    hhhhhhhhhhkkkkkkkkkkkkkkkkk2006/8/13 16:03:243分
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 网站地图 | 版权申明 | 网站公告 | 管理登录 |