ASP.NETÖг£ÓõÄ26¸öÓÅ»¯ÐÔÄÜ·½·¨(11
11. ½«µ÷ÓÃÃܼ¯Ð굀 COM ×é¼þǨÒƵ½ÍйܴúÂë ¡¡¡¡
.NET Framework ÌṩÁËÒ»¸ö¼òµ¥µÄ·½·¨Ó봫ͳµÄ COM ×é¼þ½øÐн»»¥¡£ÆäÓŵãÊÇ¿ÉÒÔÔÚ±£ÁôÏÖÓÐͶ×ʵÄͬʱÀûÓÃеÄƽ̨¡£µ«ÊÇÔÚijЩÇé¿öÏ£¬±£Áô¾É×é¼þµÄÐÔÄÜ¿ªÏúʹµÃ½«×é¼þǨÒƵ½ÍйܴúÂëÊÇÖµµÃµÄ¡£Ã¿Ò»Çé¿ö¶¼ÊDz»Ò»ÑùµÄ£¬¾ö¶¨ÊÇ·ñÐèҪǨÒÆ×é¼þµÄ×îºÃ·½·¨ÊÇ¶Ô Web Õ¾µãÔËÐÐÐÔÄܲâÁ¿¡£½¨ÒéÄúÑо¿Ò»ÏÂÈçºÎ½«ÐèÒª´óÁ¿µ÷ÓÃÒÔ½øÐн»»¥µÄÈκΠCOM ×é¼þǨÒƵ½ÍйܴúÂë¡£ ¡¡¡¡
Ðí¶àÇé¿öϲ»¿ÉÄܽ«¾Éʽ×é¼þǨÒƵ½ÍйܴúÂ룬ÌرðÊÇÔÚ×î³õǨÒÆ Web Ó¦ÓóÌÐòʱ¡£ÔÚÕâÖÖÇé¿öÏ£¬×î´óµÄÐÔÄÜÕÏ°Ö®Ò»Êǽ«Êý¾Ý´Ó·ÇÍйܻ·¾³·âË͵½Íйܻ·¾³¡£Òò´Ë£¬ÔÚ½»»¥²Ù×÷ÖУ¬ÇëÔÚÈκÎÒ»¶ËÖ´Ðо¡¿ÉÄܶàµÄÈÎÎñ£¬È»ºó½øÐÐÒ»¸ö´óµ÷Óöø²»ÊÇһϵÁÐСµ÷Óá£ÀýÈ磬¹«¹²ÓïÑÔÔËÐпâÖеÄËùÓÐ×Ö·û´®¶¼ÊÇ Unicode µÄ£¬ËùÒÔÓ¦ÔÚµ÷ÓÃÍйܴúÂë֮ǰ½«×é¼þÖеÄËùÓÐ×Ö·û´®×ª»»³É Unicode ¸ñʽ¡£ ¡¡¡¡
ÁíÍ⣬һ´¦ÀíÍêÈκΠCOM ¶ÔÏó»ò±¾»ú×ÊÔ´¾ÍÊÍ·ÅËüÃÇ¡£ÕâÑù£¬ÆäËûÇëÇó¾ÍÄܹ»Ê¹ÓÃËüÃÇ£¬²¢ÇÒ×î´óÏ޶ȵؼõÉÙÁËÒòÉÔºóÇëÇóÀ¬»ø»ØÊÕÆ÷ÊÍ·ÅËüÃÇËùÒýÆðµÄÐÔÄÜÎÊÌâ¡£ ¡¡¡¡
12. ÔÚ Visual Basic .NET »ò JScript ´úÂëÖÐʹÓÃÔçÆÚ°ó¶¨ ¡¡¡¡
ÒÔÍù£¬¿ª·¢ÈËԱϲ»¶Ê¹Óà Visual Basic¡¢VBScript ºÍ JScript µÄÔÒòÖ®Ò»¾ÍÊÇËüÃÇËùν“ÎÞÀàÐÍ”µÄÐÔÖÊ¡£±äÁ¿²»ÐèÒªÏÔʽÀàÐÍÉùÃ÷£¬²¢Äܹ»¼òµ¥µØͨ¹ýʹÓÃÀ´´´½¨ËüÃÇ¡£µ±´ÓÒ»¸öÀàÐ͵½ÁíÒ»¸öÀàÐͽøÐзÖÅäʱ£¬×ª»»½«×Ô¶¯Ö´ÐС£²»¹ý£¬ÕâÖÖ±ãÀû»á´ó´óËðº¦Ó¦ÓóÌÐòµÄÐÔÄÜ¡£ ¡¡¡¡
Visual Basic ÏÖÔÚͨ¹ýʹÓà Option Strict ±àÒëÆ÷Ö¸ÁîÀ´Ö§³ÖÀàÐÍ°²È«±à³Ì¡£ÎªÁËÏòºó¼æÈÝ£¬Ä¬ÈÏÇé¿öÏ£¬ASP.NET ²»ÆôÓøÃÑ¡Ïî¡£µ«ÊÇ£¬ÎªÁ˵õ½×î¼ÑÐÔÄÜ£¬Ç¿ÁÒ½¨ÒéÔÚÒ³ÖÐÆôÓøÃÑ¡Ïî¡£ÈôÒªÆôÓà Option Strict£¬Ç뽫 Strict ÊôÐÔ°üÀ¨ÔÚ @ Page Ö¸ÁîÖУ¬»òÕߣ¬¶ÔÓÚÓû§¿Ø¼þ£¬Ç뽫¸ÃÊôÐÔ°üÀ¨ÔÚ @ Control Ö¸ÁîÖС£ÏÂÃæµÄʾÀýÑÝʾÁËÈçºÎÉèÖøÃÊôÐÔ£¬²¢½øÐÐÁËËĸö±äÁ¿µ÷ÓÃÒÔÏÔʾʹÓøÃÊôÐÔÊÇÈçºÎµ¼Ö±àÒëÆ÷´íÎóµÄ¡£
<%@ Page Language="VB" Strict="true" %>
<%
Dim B
Dim C As String
' This will cause a compiler error.
A = "Hello"
' This will cause a compiler error.
B = "World"
' This will not cause a compiler error.
C = "!!!!!!"
' But this will cause a compiler error.
C = 0
%>
JScript .NET Ò²Ö§³ÖÎ
Ïà¹ØÎĵµ£º
ÒòΪ°²È«ÐÔÎÊÌ⣬IE7½ûÓÃÁËimage¿Ø¼þÒýÓñ¾µØͼƬ£¬ÎªÁËÕâ¸öÎÊÌâÓôÃÆÁ˺ü¸Ì죬ÖÕÓÚÕÒµ½Á˽â¾ö·½°¸£¬ºÃ¶«Î÷ÒªÓë´ó¼Ò·ÖÏí£¬´úÂëÈçÏ£º
´Ë¶Î´úÂë·ÅÓÚ<head> ....</head>Ö®¼ä
<style type="text/css">#newPreview {
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
} ......
Global.asax Îļþ£¬ÓÐʱºò½Ð×ö ASP.NET Ó¦ÓóÌÐòÎļþ£¬ÌṩÁËÒ»ÖÖÔÚÒ»¸öÖÐÐÄλÖÃÏìÓ¦Ó¦ÓóÌÐò¼¶»òÄ£¿é¼¶Ê¼þµÄ·½·¨¡£Äã¿ÉÒÔʹÓÃÕâ¸öÎļþʵÏÖÓ¦ÓóÌÐò°²È«ÐÔÒÔ¼°ÆäËüһЩÈÎÎñ¡£ÏÂÃæÈÃÎÒÃÇÏêϸ¿´Ò»ÏÂÈçºÎÔÚÓ¦ÓóÌÐò¿ª·¢¹¤×÷ÖÐʹÓÃÕâ¸öÎļþ¡£
¸ÅÊö
Global.asax λÓÚÓ¦ÓóÌÐò¸ùĿ¼Ï¡£ËäÈ» Visual Studio .NET »á×Ô¶¯²åÈëÕâ ......
ASP.NETÉú³ÉËæ»úÃÜÂë
ÔÚ¿ª·¢ÐèÒªÓû§×¢²áºó²ÅÄÜʹÓÃÌṩµÄ¸÷ÏÄܵÄÓ¦ÓóÌÐòʱ£¬ÔÚÐÂÓû§Ìá½»×¢²áÐÅÏ¢ºó£¬½Ï³£¼ûµÄ×ö·¨ÊÇÓɳÌÐòÉú³ÉËæ»úÃÜÂ룬Ȼºó·¢ËÍÃÜÂëµ½Óû§×¢²áʱÌîдµÄµç×ÓÐÅÏ䣬Óû§ÔÙÓÃÊÕµ½µÄÃÜÂëÀ´¼¤»îÆäÕÊ»§¡£
ʵÏÖASP.NETÉú³ÉËæ»úÃÜÂ빦ÄÜÊǺÜÈÝÒ׵ģ¬ÏÂÃæµÄ´úÂë¸ø³öÁËÍêÕûµÄʵÏÖ·½·¨£º
public static stri ......
ÓÉÓÚÑéÖ¤Âë¼¼ÊõÖзþÎñÆ÷³ÌÐòÐèÒª´´½¨ÑéÖ¤ÂëͼƬ£¬ÀïÃæÓõ½ÁËͼÐαà³Ì£¬Òò´Ë±¾½Ú¿Î³ÌÈÔÈ»ÊÇC#·¢ÏÖÖ®ÂõÄͼÐαà³ÌϵÁн̡̳£
¸ù¾ÝÑéÖ¤ÂëµÄÔÀí£¬ÎÒÃÇʹÓÃC#ÔÚASP.NETÖÐʵÏÖÁËÑéÖ¤ÂëµÄ¹¦ÄÜ¡£
checkimage.aspx
Ê×Ïȸù¾ÝÉϽڿγ̵ÄÄÚÈÝ£¬ÎÒÃÇÒª´´½¨Ò»¸öͼƬ·þÎñҳà ......
1. Êý¾Ý¿â·ÃÎÊÐÔÄÜÓÅ»¯ ¡¡¡¡
1.1Êý¾Ý¿âµÄ Á¬½ÓºÍ¹Ø±Õ ¡¡¡¡
·ÃÎÊÊý¾Ý¿â×ÊÔ´ÐèÒª´´½¨Á¬½Ó¡¢´ò¿ªÁ¬½ÓºÍ¹Ø±ÕÁ¬½Ó¼¸¸ö²Ù×÷¡£ÕâЩ¹ý³ÌÐèÒª¶à´ÎÓëÊý¾Ý¿â½»»»ÐÅÏ¢ÒÔͨ¹ýÉí·ÝÑéÖ¤£¬±È½ÏºÄ·Ñ·þÎñÆ÷×ÊÔ´¡£ASP.NETÖÐÌṩÁËÁ¬½Ó³Ø(Connection Pool)¸ÄÉÆ´ò¿ªºÍ¹Ø±ÕÊý¾Ý¿â¶ÔÐÔ ......