ASP.NETÖг£ÓõÄ26¸öÓÅ»¯ÐÔÄÜ·½·¨(16
16. Êʵ±µØʹÓù«¹²ÓïÑÔÔËÐпâµÄÀ¬»ø»ØÊÕÆ÷ºÍ×Ô¶¯ÄÚ´æ¹ÜÀí ¡¡¡¡
СÐIJ»Òª¸øÿ¸öÇëÇó·ÖÅä¹ý¶àÄڴ棬ÒòΪÕâÑùÀ¬»ø»ØÊÕÆ÷½«±ØÐë¸üƵ·±µØ½øÐиü¶àµÄ¹¤×÷¡£ÁíÍ⣬²»ÒªÈò»±ØÒªµÄÖ¸ÕëÖ¸Ïò¶ÔÏó£¬ÒòΪËüÃǽ«Ê¹¶ÔÏ󱣳ֻ״̬£¬²¢ÇÒÓ¦¾¡Á¿±ÜÃ⺬ Finalize ·½·¨µÄ¶ÔÏó£¬ÒòΪËüÃÇÔÚºóÃæ»áµ¼Ö¸ü¶àµÄ¹¤×÷¡£ÌرðÊÇÔÚ Finalize µ÷ÓÃÖÐÓÀÔ¶²»ÒªÊÍ·Å×ÊÔ´£¬ÒòΪ×ÊÔ´ÔÚ±»À¬»ø»ØÊÕÆ÷»ØÊÕ֮ǰ¿ÉÄÜÒ»Ö±ÏûºÄ×ÅÄÚ´æ¡£×îºóÕâ¸öÎÊÌâ¾³£»á¶Ô Web ·þÎñÆ÷»·¾³µÄÐÔÄÜÔì³É»ÙÃðÐԵĴò»÷£¬ÒòΪÔڵȴý Finalize ÔËÐÐʱ£¬ºÜÈÝÒ׺ľ¡Ä³¸öÌض¨µÄ×ÊÔ´¡£ ¡¡¡¡
17. Èç¹ûÓдóÐÍ Web Ó¦ÓóÌÐò£¬¿É¿¼ÂÇÖ´ÐÐÔ¤Åú±àÒë ¡¡¡¡
ÿµ±·¢Éú¶ÔĿ¼µÄµÚÒ»´ÎÇëÇóʱ¶¼»áÖ´ÐÐÅú±àÒë¡£Èç¹ûĿ¼ÖеÄÒ³ÃæûÓб»·ÖÎö²¢±àÒ룬´Ë¹¦ÄÜ»á³ÉÅú·ÖÎö²¢±àÒëĿ¼ÖеÄËùÓÐÒ³Ã棬ÒÔ±ã¸üºÃµØÀûÓôÅÅ̺ÍÄÚ´æ¡£Èç¹ûÕâÐèÒªºÜ³¤Ê±¼ä£¬Ôò½«¿ìËÙ·ÖÎö²¢±àÒëµ¥¸öÒ³Ã棬ÒÔ±ãÇëÇóÄܱ»´¦Àí¡£´Ë¹¦ÄÜ´ø¸ø ASP.NET ÐÔÄÜÉϵĺô¦£¬ÒòΪËü½«Ðí¶àÒ³Ãæ±àÒëΪµ¥¸ö³ÌÐò¼¯¡£´ÓÒѼÓÔصijÌÐò¼¯·ÃÎÊÒ»Ò³±Èÿҳ¼ÓÔØеijÌÐò¼¯Òª¿ì¡£ ¡¡¡¡
Åú±àÒëµÄȱµãÔÚÓÚ£ºÈç¹û·þÎñÆ÷½ÓÊÕµ½Ðí¶à¶ÔÉÐδ±àÒëµÄÒ³ÃæµÄÇëÇó£¬ÄÇôµ± Web ·þÎñÆ÷·ÖÎö²¢±àÒëËüÃÇʱ£¬ÐÔÄÜ¿ÉÄܽϲΪ½â¾öÕâ¸öÎÊÌ⣬¿ÉÒÔÖ´ÐÐÔ¤Åú±àÒ롣Ϊ´Ë£¬Ö»ÐèÔÚÓ¦ÓóÌÐò¼¤»î֮ǰÏòËüÇëÇóÒ»¸öÒ³Ã棬ÎÞÂÛÄÄÒ³¾ù¿É¡£È»ºó£¬µ±Óû§Ê״ηÃÎÊÄúµÄÕ¾µãʱ£¬Ò³Ãæ¼°Æä³ÌÐò¼¯½«Òѱ»±àÒë¡£ ¡¡¡¡
ûÓмòµ¥µÄ»úÖÆ¿ÉÒÔÖªµÀÅú±àÒëºÎʱ·¢Éú¡£ÐèÒ»Ö±µÈµ½ CPU ¿ÕÏлòÕßûÓиü¶àµÄ±àÒëÆ÷½ø³Ì(ÀýÈç csc.exe(C# ±àÒëÆ÷)»ò vbc.exe(Visual Basic ±àÒëÆ÷))Æô¶¯¡£ ¡¡¡¡
»¹Ó¦¾¡Á¿±ÜÃâ¸ü¸ÄÓ¦ÓóÌÐòµÄ \bin Ŀ¼ÖеijÌÐò¼¯¡£¸ü¸ÄÒ³Ãæ»áµ¼ÖÂÖØзÖÎöºÍ±àÒë¸ÃÒ³£¬¶øÌæ»» \bin Ŀ¼ÖеijÌÐò¼¯Ôò»áµ¼ÖÂÍêÈ«ÖØÐÂÅú±àÒë¸ÃĿ¼¡£ ¡¡¡¡
ÔÚ°üº¬Ðí¶àÒ³ÃæµÄ´ó¹æÄ£Õ¾µãÉÏ£¬¸üºÃµÄ°ì·¨¿ÉÄÜÊǸù¾Ý¼Æ»®Ìæ»»Ò³Ãæ»ò³ÌÐò¼¯µÄƵ·±³Ì¶ÈÀ´Éè¼Æ²»Í¬µÄĿ¼½á¹¹¡£²»³£¸ü¸ÄµÄÒ³Ãæ¿ÉÒÔ´æ´¢ÔÚͬһĿ¼Öв¢ÔÚÌض¨µÄʱ¼ä½øÐÐÔ¤Åú±àÒë¡£¾³£¸ü¸ÄµÄÒ³ÃæÓ¦ÔÚËüÃÇ×Ô¼ºµÄĿ¼ÖÐ(ÿ¸öĿ¼×î¶à¼¸°ÙÒ³)ÒÔ±ã¿ìËÙ±àÒë¡£ ¡¡¡¡
Web Ó¦ÓóÌÐò¿ÉÒÔ°üº¬Ðí¶à×ÓĿ¼¡£Åú±àÒë·¢ÉúÔÚĿ¼¼¶£¬¶ø²»ÊÇÓ¦ÓóÌÐò¼¶¡£ ¡¡¡¡
18. ²»ÒªÒÀÀµ´úÂëÖеÄÒì³£ ¡¡¡¡
ÒòΪÒì³£´ó´óµØ½µµÍÐÔÄÜ£¬ËùÒÔÄú²»Ó¦¸Ã½«ËüÃÇÓÃ×÷¿ØÖÆÕý³£³ÌÐòÁ÷³ÌµÄ·½Ê½¡£Èç¹ûÓпÉÄܼì²âµ½´úÂëÖпÉÄܵ¼ÖÂÒì³£µÄ״̬£¬ÇëÖ´ÐÐÕâÖÖ²Ù×÷¡£²»ÒªÔÚ´¦Àí¸Ã״̬֮ǰ²¶»ñÒì³£±¾Éí¡£³£¼ûµÄ·½°¸°üÀ¨£º¼ì²é null£¬·ÖÅä¸ø½«·ÖÎöΪÊý×ÖÖµµÄ
Ïà¹ØÎĵµ£º
asp.net×Ô¶¨Òå´íÎó´¦ÀíÒ³Ãæ·½·¨Ò»
1¡¢Ìí¼ÓWeb.config£¬ < system.web>< /system.web>ÖÐÌí¼Ó< customErrors mode="On"
defaultRedirect="ApplicationErroy.aspx" >< /customErrors>½Úµã£¬
2¡¢Ìí¼Ó´íÎó´¦ÀíÒ³Ã棺ApplicationErroy.aspxµ÷ÓÃÏÂÃæµÄ·½·¨£º
private void DealErroy() & ......
ÒòΪ°²È«ÐÔÎÊÌ⣬IE7½ûÓÃÁËimage¿Ø¼þÒýÓñ¾µØͼƬ£¬ÎªÁËÕâ¸öÎÊÌâÓôÃÆÁ˺ü¸Ì죬ÖÕÓÚÕÒµ½Á˽â¾ö·½°¸£¬ºÃ¶«Î÷ÒªÓë´ó¼Ò·ÖÏí£¬´úÂëÈçÏ£º
´Ë¶Î´úÂë·ÅÓÚ<head> ....</head>Ö®¼ä
<style type="text/css">#newPreview {
FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
} ......
Ò³ÃæÉúÃüÖÜÆÚ
Ò³ ÃæÉúÃüÖÜÆÚÖ´ÐÐһϵÁв½Ö裺ҳÃæµÄ³õʼ»¯¡¢ÊµÀý»¯¿Ø¼þ¡¢»¹ÔºÍά»¤×´Ì¬¡¢ÔËÐÐʼþ´¦Àí³ÌÐò´úÂë¡¢³ÊÏÖ¡£ÎªÁËÔÚºÏÊʵĽ׶ÎÖ´ÐÐËùÐèµÄ´úÂ룬ËùÒÔÒª¶ÔÒ³ÃæÉúÃü ÖÜÆڷdz£ÊìϤ¡£ÔÚÒ³ÉúÃüÖÜÆڵĸ÷¸ö½×¶Î£¬Ò³Ãæ»áÖð¸öÒý·¢¶¨ÒåµÄʼþ£¬Í¨¹ý¶Ô´úÂ뿪·¢£¬ÔÚÒ³ÃæµÄÉúÃüʼþÖÐÖ´ÐÐÎÒÃÇËùÐèÒªµÄ³ÌÐò
Ò³ÉúÃüÖÜÆڽ׶Î
1¡ ......
Global.asax Îļþ£¬ÓÐʱºò½Ð×ö ASP.NET Ó¦ÓóÌÐòÎļþ£¬ÌṩÁËÒ»ÖÖÔÚÒ»¸öÖÐÐÄλÖÃÏìÓ¦Ó¦ÓóÌÐò¼¶»òÄ£¿é¼¶Ê¼þµÄ·½·¨¡£Äã¿ÉÒÔʹÓÃÕâ¸öÎļþʵÏÖÓ¦ÓóÌÐò°²È«ÐÔÒÔ¼°ÆäËüһЩÈÎÎñ¡£ÏÂÃæÈÃÎÒÃÇÏêϸ¿´Ò»ÏÂÈçºÎÔÚÓ¦ÓóÌÐò¿ª·¢¹¤×÷ÖÐʹÓÃÕâ¸öÎļþ¡£
¸ÅÊö
Global.asax λÓÚÓ¦ÓóÌÐò¸ùĿ¼Ï¡£ËäÈ» Visual Studio .NET »á×Ô¶¯²åÈëÕâ ......
DropDownList Web ·þÎñÆ÷¿Ø¼þʹÓû§¿ÉÒÔ´ÓÔ¤¶¨ÒåµÄÏÂÀÁбíÖÐÑ¡Ôñµ¥¸öÏî¡£
Ò»¡¢¹¦ÄÜ
¿ÉÒÔʹÓà DropDownList ¿Ø¼þÖ´ÐÐÏÂÁвÙ×÷£º
·ÉèÖÿؼþµÄ´óС£¨ÒÔÏñËØΪµ¥Î»£©¡£
·Ê¹ÓÃÊý¾Ý°ó¶¨À´Ö¸¶¨ÒªÏÔʾµÄÏîÁÐ±í¡£
·È·¶¨Ñ¡¶¨µÄÏî¡£
·ÒÔ±à³Ì·½Ê½Ö¸¶¨Ñ¡¶¨µÄÏî¡£
& ......