DHTMLʹµÃÎÒÃÇÄܹ»¿ª·¢³ö¹¦ÄÜÇ¿´óµÄWebÓ¦Óÿͻ§¶Ë£¬Ëü¾ßÓпçä¯ÀÀÆ÷¼æÈÝ¡¢¿É½»»¥ºÍ¿ÉÒÆÖ²µÈÌØµã¡£ËüµÄȱµãÊÇÓû§Äܹ»Ö±½Ó²é¿´JavaScript´úÂë¡£±¾ÎĽéÉÜÈçºÎÔËÓÃASP¼¼Êõ±£»¤DHTML´úÂ룬·ÀÖ¹ÓÐÈËÇÔÈ¡ÄãµÄDHTML´úÂë¡£
¡¡¡¡´«Í³±£»¤¼¼ÊõÖÚËùÖÜÖª£¬Web±¾ÖÊÉÏÊÇÒ»ÖÖ²»°²È«µÄý½é¡£µ±Óû§·ÃÎÊWebÓ¦ÓûòÕß´ò¿ªWebÒ³ÃæÊ±£¬ËùÓпͻ§¶ËµÄ´úÂë(HTML£¬JavaScriptÔ´ÎļþÒÔ¼°CSSÑùʽ)Ò»°ã¶¼ÒªÏÂÔØµ½¿Í»§¶Ë»º³åÇø¡£Óû§Ö»Ðèµã»÷һϓ²é¿´Ô´Îļþ”¾Í¿ÉÒԲ鿴¡¢·ÖÎöºÍ¸´ÖÆÕâЩ´úÂë¡£
¡¡¡¡¿Í»§¶ËJavaScript´úÂë±£»¤·½·¨Ö÷Òª¿ÉÒÔ·Ö³ÉÈçϼ¸Àࣺ
¡¡¡¡a)MicrosoftµÄ·½·¨£ºMicrosoftͨ¹ý·¢²¼Windows Script Engine Version 5.0À´½â¾ö¿Í»§¶ËÔ´´úÂë±£»¤ÎÊÌâ¡£Ô´´úÂëͨ¹ýÒ»¸öActiveX²ã±àÂë(²»ÊǼÓÃÜ)¡£ÕâÖÖ·½·¨µÄȱµãÊǾ¹ý±àÂëµÄ´úÂëÖ»ÓÐIE 5.0+²ÅÄܽâÂ룬¶øÇÒËûÃÇ̹ÂʳÐÈϱàÂë¹ý³Ì²¢·Ç¼òµ¥Ò×ÐС£Èç¹ûÄãʹÓõÄÊÇÆäËûä¯ÀÀÆ÷(°üÀ¨IEä¯ÀÀÆ÷µÄÔçÆÚ°æ±¾)£¬Äã¾Í²»ÄÜͨ¹ýä¯ÀÀÆ÷·ÃÎʽű¾´úÂë¡£
¡¡¡¡b)Ä£ºý´úÂë(Code Obfuscation)£ºÒ»Ð©¹²ÏíÈí¼þ£¬±ÈÈçJammerÒÔ¼°JMyth£¬Æóͼͨ¹ýÈôúÂë±äµÃÄÑÓÚÔĶÁ¡¢ÈñäÁ¿Ãû×Ö±äµÃÔÓÂÒÈ¥·ÀÖ¹ÓÐÈË͵ÇÔJavaScript´úÂë¡£ÕâÖÖ·½·¨µÄȱµãÔÚÓÚ£¬ÈκÎÓоöÐĵijÌÐòÔ±¶¼Äܹ»ÓÃÈ«¾ÖËÑË÷ºÍÌæ»»¹¤¾ßÇáËɵشòÆÆÕâÖÖ±£»¤£¬ÒòΪÕâÖ»Ðè°ÑÄÇЩº¬ÒåÄ£ºýµÄ±äÁ¿Ãû×ָijɺ¬ÒåÃ÷È·µÄ±äÁ¿Ãû×Ö¼´¿É¡£
¡¡¡¡c)¼ÓÃÜ£ºÓÐÐí¶à·½°¸¡¢¹¤¾ßÄܹ»ÓÐЧµØ¼ÓÃÜJavaScript´úÂë¡£¼ÓÃܿͻ§¶ËJavaScript´úÂë×îÖ÷ÒªµÄÎÊÌâÔÚÓÚÓÃÀ´½âÃܵĽű¾´úÂëÍùÍùºÜÈÝÒ×È¡µÃ£¬µ¼Ö¶ԴúÂëʵʩ·´Ïò¹¤³Ì·Ç³£ÈÝÒס£ÏÔÈ»£¬ÕâÖÖ·½·¨²»ÄÜ×èÖ¹ÈκÎÈÏÕæµÄ³ÌÐòÔ±»ñȡԴ´úÂë¡£ËäÈ»ÎÒÃÇ¿ÉÒÔÓÃJava×÷Ϊ¼ÓÃܺͽâÃܹý³ÌµÄÖм乤¾ß£¬µ«Òź¶µÄÊÇ£¬Applet»á¸øWebÒ³ÃæÔö¼Ó²»±ØÒªµÄ¶îÍ⸺ºÉ£¬¶øÇÒËü»áÒòΪä¯ÀÀÆ÷ËùÓÃJavaÐéÄâ»ú°æ±¾µÄ²»Í¬¶øÎÞ·¨Õý³£ÔËÐС£Ïà¶Ô¶øÑÔ£¬DHTMLÈ´Òâζ×Å¿ìËÙ¡¢Ð¡ÇÉ¡¢Í¨ÓúͿÉÒÆÖ²¡£
¡¡¡¡ÔÚ»ùÓÚASPµÄWMLÒ³ÃæÖУ¬·þÎñÆ÷¶Ë´úÂë»áÓÐÈçÏÂÄÚÈÝ£º
< % Response.ContentType = "text/vnd.wap.wml" % >
< ?xml version="1.0" encoding="iso-8859-1"? >
< !DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml" >
< wml >
......
¡¡¡¡¿ÉÒÔ¿´µ½£¬ÎÒÃÇÊ×ÏÈ·¢ËÍÁËÒ»¸öWMLÍ·£¬Ê¹µÃÎÞÏßä¯ÀÀÆ÷ÈÏΪ¸ÃASPÒ³ÃæÊµ¼ÊÉÏÊÇÒ»¸öWMLÒ³Ãæ¡£ÕâÖÖ¼¼ÊõͬÑù¿ÉÒÔÓÃÀ´±£»¤JavaScriptÔ´Îļþ(.jsÎļþ)¡£
¡¡¡¡NetscapeËæ×ÅJavaScript 1.2µÄ·¢²¼ÒýÈëÁ˶ÔJavaScriptÔ´ÎļþµÄÖ§³Ö¡£´ó¶àÊýÖ§³Ö¸Ã°æ±¾JavaScriptµÄä¯ÀÀÆ÷¶¼Ö§³ÖJavaScriptÔ´Îļþ(Internet Explorer 3.0+£¬Netscape 3.0+ÒÔ¼°Opera 5.0)¡£¶¯Ì¬HTML(DHTML)ÓÉJavaScriptºÍCSS»ìºÏ¹¹³É¡£CSSÑùʽʹµÃ¿ª·¢ÕßÄܹ»×ÔÓɵØÔÚä¯ÀÀÆ÷´°¿ÚÖбíÏÖ¸÷ÖÖÒ³ÃæÔªËØ£¬¶øJavaScriptÔòÌṩÁË¿ØÖÆä¯ÀÀÆ÷±¾ÉíµÄ±ØÒª¹¦ÄÜ¡£JavaScriptÊÇDHTMLµÄ¹Ø¼ü×é³É²¿·Ö¡£
¡¡¡¡ÏÂÃæÎÒÃÇͨ¹ýÀý×ÓÀ´ËµÃ÷ÕâÖÖеÄDHTMLÔ´´úÂë±£»¤·½·¨¡£Õâ¸öÀý×ÓÉæ¼°Èý¸öÎļþ£ºindex.asp£¬js.aspÒÔ¼°global.asa¡£global.asa¶¨ÒåÁËÒ»¸öauth»á»°±äÁ¿£¬¸Ã±äÁ¿ÓÃÓÚÑéÖ¤ÇëÇóJavaScriptÔ´ÎļþµÄÒ³ÃæÆðÔ´ÊÇ·ñºÏ·¨¡£ÕâÀïÑ¡ÔñʹÓûỰ±äÁ¿µÄÔÒòÔÚÓÚËüÓÃÆðÀ´±È½Ï·½±ã¡£
global.asa
?
Sub Session_OnStart
Session("auth") = False
End Sub
¡¡¡¡¹ýÓÃHTTP_REFERERϵͳ±äÁ¿À´ÑéÖ¤·¢³öÇëÇóµÄÒ³Ãæ£¬Õâ¸ö±äÁ¿¿ÉÒÔͨ¹ýtelnetαÔ죬¶øÇÒijЩä¯ÀÀÆ÷δÄÜÔÚÔËÐÐʱÕýÈ·µØÏÔʾ³öHTTP_REFERER±äÁ¿¡£¡¡¡¡?
¡¡¡¡index.asp
< % Session("auth") = True
Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
% >
< html >
< head >
< title >²âÊÔÒ³Ãæ< /title >
< script language="Javascript" type="text/javascript" SRC="js.asp" >< /script >
< /head >
< body >
< script language="Javascript" >test();< /script >
< br >
< a href="index.asp" >reload< /a >
< /body >
< /html >
¡¡¡¡ÏÂÃæÎÒÃÇÀ´·ÖÎöÒ»ÏÂindex.asp¡£Ê×ÏÈ£¬³ÌÐò°Ñauth»á»°±äÁ¿ÉèÖóÉÁË“true”£¬Ëü±íʾÇëÇó.jsÎļþµÄÒ³ÃæÓ¦¸Ã±»ÐÅÈΡ£½ÓÏÂÀ´µÄ¼¸¸öResponseµ÷Ó÷ÀÖ¹ä¯ÀÀÆ÷»º´æindex.aspÒ³Ãæ¡£
¡¡¡¡Ò»°ãµØ£¬ÔÚHTMLÎļþÖе÷ÓÃJavaScriptÔ´ÎļþµÄÓï·¨ÈçÏ£º
¡¡¡¡< script language="Javascript" src="yourscript.js" >< /script >
¡¡¡¡µ«ÔÚ±¾ÀýÖУ¬ÎÒÃǵ÷ÓõÄÈ´ÊÇÒ»¸öASPÒ³Ãæ¶ø²»ÊÇJavaScriptÔ´Îļþ£º
< script language="Javascript" type="text/javascript" SRC="js.asp" >< /script >
¡¡¡¡Èç¹ûÒªÕÚÑÚÓ¦ÓÃÕýÔÚÇëÇóASPÒ³ÃæÕâÒ»ÊÂʵ£¬Äã¿ÉÒÔ°Ñjs.asp¸ÄÃûΪindex.asp(»òÕßdefault.asp)£¬È»ºó°ÑÕâ¸öÎļþ·Åµ½µ¥¶ÀµÄĿ¼֮ÖУ¬±ÈÈç“/js/”£¬´ËʱÉÏÃæÕâÐдúÂë¾Í¸ÄΪ£º
< script language="Javascript" type="text/javascript" SRC="/js/" >< /script >
¡¡¡¡Õ⼸ºõÄܹ»ÃÔ»óÈÎºÎÆóͼ»ñÈ¡JavaScriptÔ´ÎļþµÄÈËÁË¡£²»¹ý£¬Çë²»ÒªÍü¼ÇÔÚIIS·þÎñÆ÷ÅäÖÃÖÐÕýÈ·µØÉèÖÃĬÈÏÒ³ÃæÎļþµÄÃû×Ö¡£¡¡?
¡¡¡¡js.asp
< %
IF Session("auth") = True THEN
Response.ContentType = "application/x-javascript"
Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
Session("auth") = False
% >
function test(){
document.write('ÕâÊÇjavascriptº¯ÊýµÄÊä³ö.');
}
< %ELSE% >
< !--ÕâЩ´úÂëÊܰæÈ¨±£»¤¡£ËùÓÐȨÀû±£Áô-- >
< %END IF% >
¡¡¡¡ÏÂÃæÎÒÃÇÀ´·ÖÎöÒ»ÏÂjs.aspÈçºÎ½øÐÐÑéÖ¤ÒÔ¼°·¢ËÍJavaScript´úÂë¡£³ÌÐòÊ×Ïȼì²é»á»°±äÁ¿auth£¬¿´¿´ÇëÇóµÄÆðÔ´ÊÇ·ñºÏ·¨¡£ÈçÊÇ£¬Ôò¹Ø±Õä¯ÀÀÆ÷»º´æ£¬ÖØÐÂÉèÖûỰ±äÁ¿£¬È»ºóÏòä¯ÀÀÆ÷·¢ËÍJavaScript´úÂë¡£Èç¹û¶Ôjs.aspµÄÇëÇó²»ÊÇÀ´×Ô¿É¿¿µÄÆðÔ´£¬»á»°±äÁ¿authÊÇfalse£¬³ÌÐòÖ»·¢ËÍÒ»¸ö´øÓаæÈ¨ÉùÃ÷µÄ¿Õ°×Ò³Ãæ¡£
¡¡¡¡Æä½á¹ûÊÇ£¬Èç¹ûÓû§ÆóͼÏÂÔØJavaScriptÔ´Îļþ»òÕßÔÚÁíÒ»¸öÍøÕ¾ÉÏʹÓÃJavaScriptÔ´Îļþ£¬ËûµÃµ½µÄÖ»ÊÇÒ»¸ö¿Õ°×Ò³Ãæ¡£ÕâÑù£¬ÎÒÃÇÒ²¾ÍʵÏÖÁ˶ÔË¿ÉÒÔ·ÃÎÊDHTMLÔ´ÎļþµÄ¿ØÖÆ¡£
¡¡¡¡Èç¹ûÒªÔÚWebÒ³ÃæÖб£»¤Ò³ÃæÊµ¼ÊÄÚÈݵÄHTML´úÂ룬Äã¿ÉÒÔÔÚjs.aspÎļþÖд´½¨Ò»¸öº¯Êý£¬ÈçÏÂËùʾ£º
function html(){
document.write('< html >< body >Ò³ÃæÄÚÈÝ< \/body >< \/html > ');
}
¡¡¡¡È»ºó£¬Ö÷Ò³ÃæÖ»Ðè¼òµ¥µØµ÷ÓÃÒ»ÏÂhtml()¼´¿É¹¹Ôì³öWebÒ³Ãæ¡£ÕâÖÖÒ³ÃæÖ»ÓÐÔÚÓû§ÆôÓÃÁËä¯ÀÀÆ÷µÄJavaScriptÖ§³ÖÖ®ºó²Å»áÏÔʾ¡£Èç¹ûÓû§²é¿´ÕâÖÖÒ³ÃæµÄÔ´´úÂ룬Ëû¿´µ½µÄÖ»ÓÐÒ»¸öº¯Êýµ÷Ó㬶ø²»»á¿´µ½º¯Êýµ÷ÓÃËù·µ»ØµÄÔ´´úÂë¡£
¡¡¡¡ÕâÖÖ±íÏÖ³öÁ½ÖÖ(»ò¸ü¶à)²»Í¬ÀàÐÍÎļþÌØÕ÷µÄASP¿ÉÒÔ³ÆÎª“»ìºÏASP”¡£ÏÂÃæÊÇJavaScript/ASP»ìºÏÎļþµÄÒ»Ð©ÌØµã£º
¡¡¡¡JavaScriptÔ´ÎļþÖ±½Ó·¢Ïòä¯ÀÀÆ÷£¬Î´¾»º´æ¡£
¡¡¡¡Îļþ¾¹ý±ØÒªµÄÑéÖ¤£¬·ÀÖ¹ÁËÓû§ÏÂÔØÔ´´úÂë¡£
¡¡¡¡×îÖÕÓû§²»ÄÜÖ±½Ó·ÃÎÊÔ´´úÂë¡£
¡¡¡¡»á»°±äÁ¿£º
¡¡¡¡ÔÚÉÏÃæµÄÀý×ÓÖУ¬ÎÒÃÇʹÓûỰ±äÁ¿ÑéÖ¤JavaScriptÔ´Îļþµ÷ÓÃµÄÆðÔ´¡£Èç¹ûÍøÕ¾µÄ·ÃÎÊÁ¿·Ç³£¸ß£¬Õâ¿ÉÄܲ»ÊǽøÐÐÑéÖ¤µÄ×îºÃ·½·¨¡£
¡¡¡¡Ã¿´ÎÓû§·ÃÎÊWebÒ³Ãæ»òWebÓ¦ÓÃʱ¶¼Òª´´½¨Ò»¸ö»á»°±äÁ¿¡£·þÎñÆ÷±£³Ö»á»°Î¨Ò»±êʶ·ûµÄĬÈÏʱ¼äÊÇ20·ÖÖÓ¡£Èç¹û·þÎñÆ÷ͬʱҪΪ´óÁ¿·ÃÎÊÕßά³Ö״̬ÐÅÏ¢£¬Äã¿ÉÒÔÏëÏó³ö·þÎñÆ÷µÄ¸ºÔØ»áÓжà¸ß¡£
¡¡¡¡½â¾öÕâ¸öÎÊÌâÖ÷ÒªÓÐÁ½ÖÖ·½·¨£º
¡¡¡¡ÔÚ·þÎñÆ÷ÉϰѻỰ³¬Ê±Ê±¼äÉèÖõþ¡Á¿Ð¡¡£´ËÍ⣬µ±´úÂëÒѾ·¢Ë͸øä¯ÀÀÆ÷Ö®ºó£¬µ÷ÓÃSession.AbandonÊͷŻỰ״̬ÐÅÏ¢¡£ÕâÖÖ·½·¨ÊÊÓÃÓÚÖÐСÁ÷Á¿µÄÍøÕ¾¡£
¡¡¡¡¶ÔÓÚ¸ßÁ÷Á¿µÄÍøÕ¾£¬½¨Òéͨ¹ýGUID/Êý¾Ý¿â½áºÏά³Ö»á»°×´Ì¬µÄ·½·¨½øÐÐÑéÖ¤¡£
¡¡¡¡ÄÚ´æ·ÖÅ䣺
¡¡¡¡´ó¶àÊý»ùÓÚMozillaµÄä¯ÀÀÆ÷¶¼ÓÃSpidermonkey JavaScriptÒýÇæ½âÊÍÖ´ÐÐJavaScript¡£Õâ¸öÒýÇæµÄÓŵã°üÀ¨£ºÒÔ½âÊÍ·½Ê½Ö´ÐдúÂë(Óë±àÒ뷽ʽÏà¶ÔÓ¦)£¬¶¯Ì¬À¬»øÊÕ¼¯»úÖÆ(»»¾ä»°Ëµ£¬×Ô¶¯ÊÍ·ÅÄÚ´æ¿Õ¼ä±ÜÃâÄÚ´æÂ©¶´ÍÌÊɼÆËã»ú×ÊÔ´)¡£
¡¡¡¡ÊÔÊÔÏÂÃæÕâ¸ö²Ù×÷£ºÔËÐÐÉÏÃæµÄÀý×Ó¡£º¯ÊýÖ´ÐÐÖ®ºó£¬½øÈëURLµØÖ·À¸£¬Ñ¡ÖÐURL²¢ÇÃEnter£¬Äã¿ÉÒÔ¿´µ½´Ëʱº¯Êý²¢²»Ö´ÐУ¬ä¯ÀÀÆ÷ÏÔʾÁËÒ»¸öJavaScript´íÎó¡£È»¶ø£¬Èç¹ûÄãµã»÷ä¯ÀÀÆ÷µÄˢа´Å¥£¬º¯Êý½«Õý³£Ö´ÐС£
¡¡¡¡ÏÂÃæÊDzúÉúÕâÖÖÇé¿öµÄÔÒò£ºJavaScriptº¯ÊýÖ´ÐÐÖ®ºó£¬ÓÉÓÚä¯ÀÀÆ÷¼Ù¶¨ÐèҪʱÕâЩ´úÂëÈԾɿÉÒÔ´Ó»º´æ»ñµÃ£¬ÓÚÊÇËü¾ÍÊÍ·ÅÁËΪJavaScript±£ÁôµÄÄڴ档Ȼ¶ø£¬ASP´úÂë½ûÖ¹ÁËä¯ÀÀÆ÷»º´æJavaScript´úÂë¡£ÓÉÓÚä¯ÀÀÆ÷²»ÄÜÔÙÒýÓÃÄÚ´æÖеĺ¯Êý£¬Ò²²»ÄÜÔÙ´Ó»º´æÖлñÈ¡º¯Êý´úÂ룬ËùÒÔÄã¾ÍÔÚ°´Enter¼üʱ¿´µ½ÁËÒ»¸ö´íÎó¡£
¡¡¡¡µã»÷ä¯ÀÀÆ÷µÄˢа´Å¥Ê±£¬ä¯ÀÀÆ÷½«ÖØÐ´ӷþÎñÆ÷ÏÂÔØº¯Êý´úÂë²¢Ö´ÐС£Èç¹û´úÂë²»ÔÙÒýÓú¯Êý£¬ÔòJavaScriptÒýÇæ½«Êͷź¯Êý¡£µ«ÓÐÒ»ÖÖ·½·¨¿ÉÒÔÇ¿ÖÆä¯ÀÀÆ÷ÔÚÄÚ´æÖб£Áôº¯Êý£¬¼´ÔÚ³ÌÐòÖ´ÐÐÆÚ¼äʼÖÕ¼¤»î¶Ôº¯ÊýµÄÒýÓá£
¡¡¡¡ÔçÆÚµÄ/²»¼æÈݵÄä¯ÀÀÆ÷£º
¡¡¡¡ºÁÎÞÒÉÎÊ£¬±¾ÎÄËù½éÉܵķ½·¨²»ÊʺÏJavaScript°æ±¾ÔçÓÚ1.2µÄä¯ÀÀÆ÷¡£½â¾ö°ì·¨ÊDZàдһ¸öÔ¤ÏȽøÐмì²éµÄ³ÌÐò£¬ÓɸóÌÐò¼ì²éÓû§ä¯ÀÀÆ÷ÊÇ·ñºÍÄãµÄWebÓ¦ÓüæÈÝ¡£
¡¡¡¡°ü½ØÈ¡£º
¡¡¡¡ÀíÂÛÉÏ£¬Ö»ÒªÆóͼÇÔÈ¡´úÂëµÄÈ˾ßÓÐ×ã¹»µÄ¾öÐÄ£¬Ëû¿ÉÒÔÔÚ´úÂëÏòä¯ÀÀÆ÷·¢ËÍʱͨ¹ýÇÔÈ¡Êý¾Ý°üÇÔÈ¡´úÂ롣Ȼ¶ø£¬ÕâÏ×÷ËùÒªºÄ·ÑµÄʱ¼äºÍ¾«Á¦Ê¹µÃËü¼¸ºõ³ÉΪ²»¿ÉÄܵÄÊÂÇé¡£¶øÇÒ£¬Èç¹ûÄãÏëÒª»ñµÃ°Ù·ÖÖ®°Ù°²È«µÄ´«Ê䣬»¹¿ÉÒÔʹÓÃSSL¡£Ê¹ÓÃSSLΨһµÄȱµãÔÚÓÚÓ¦ÓÃÖ»ÄÜÔÚÖ§³ÖSSLµÄä¯ÀÀÆ÷ÉÏÔËÐС£
¡¡¡¡Ð¡½á£º
¡¡¡¡“»ìºÏASP”¼¼ÊõµÄÓ¦Óõ±È»²»»á¾ÖÏÞÓÚASPºÍJavaScriptÔ´Îļþ¡£ÔÚÀíÂÛÉÏ£¬Ëü¿ÉÒÔÔÚÐí¶à·þÎñÆ÷¶Ë½Å±¾ÓïÑÔ»·¾³ÖÐÓ¦Ó㬱ÈÈçCGI»òÕßPHP¡£´ËÍ⣬ÕâÖÖ¼¼ÊõÀíÂÛÉÏ»¹¿ÉÒÔÓÃÓÚ±£»¤ÆäËûÎļþ£¬ÈçͼÐΡ¢ÉùÒôºÍÎĵµ¡£ÀýÈ磬“»ìºÏASP”ÎļþÍêÈ«¿ÉÒÔÆðµ½Í¼ÐÎÎļþµÄ×÷Ó㬾ßÌå·½·¨ÊÇÏÈÑéÖ¤ÇëÇóµÄÆðÔ´£¬Ïòä¯ÀÀÆ÷·¢ËÍÕýÈ·µÄÄÚÈÝÀàÐͱêʶ£¬È»ºó´ÓSQLÊý¾Ý¿âÌáÈ¡²¢·¢ËÍBLOB×ֶεÄͼÐÎÎļþ¡£ËüÔÚÕâ·½ÃæµÄÓ¦ÓÿÉÒÔ˵ÊÇûÓÐÖ¹¾³µÄ¡£
¡¡¡¡ÔÚδÀ´µÄÐí¶àÄêÀJavaScriptºÍDHTMLÈÔ½«¼ÌÐø·¢Õ¹£¬²¢¼ÌÐø×÷ΪһÖÖÖØÒªµÄWeb¿ª·¢¹¤¾ß¶ø´æÔÚ¡£W3CÓÐÍûÈϿɿͻ§¶Ë±à³Ì¹¤¾ßµÄ¼ÛÖµºÍÖØÒªÐÔ£¬²¢ÎªÁ˱£»¤Ëü¶øÖƶ¨Ò»¸ö±ê×¼¡£
°²»ÕлªµçÄÔѧУרҵְҵ¹æ»®Ê¦ÎªÄãÌṩ¸ü¶à°ïÖú¡¾ÔÚÏß×Éѯ¡¿
ÇÉÓÃASP¼¼Êõ±£»¤DHTMLÔ´´úÂë
2010-01-17 10:41:45 ×÷Õß: À´Ô´:
ÉÏһƪ£ºÇÉÓÃASP¼¼Êõ±£»¤DHTMLÔ´´úÂë
ÏÂһƪ£ºASPʵÏÖÍøÒ³´ò¿ªÈκÎÀàÐÍÎļþ¶¼±£´æ