Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Asp.Net ¹¹¼Ü(HttpModule ½éÉÜ)

http://www.cnblogs.com/JimmyZhang/archive/2007/11/25/971878.html
ÒýÑÔ
Http ÇëÇó´¦ÀíÁ÷³Ì ºÍ Http Handler ½éÉÜ ÕâÁ½ÆªÎÄÕÂÀÎÒÃÇÊ×ÏÈÁ˽âÁËHttpÇëÇóÔÚ·þÎñÆ÷¶ËµÄ´¦ÀíÁ÷³Ì£¬ËæºóÎÒÃÇÖªµÀHttpÇëÇó×îÖÕ»áÓÉʵÏÖÁËIHttpHandler½Ó¿ÚµÄÀà½øÐд¦Àí(Ó¦¸Ã¼ÇµÃPageÀàʵÏÖÁËIHttpHandler)¡£´Ó Http ÇëÇó´¦ÀíÁ÷³Ì Ò»ÎĵÄ×îºóµÄÒ»·ùͼÖпÉÒÔ¿´µ½£¬ÔÚHttpÇëÇóÓÉIHttpHandler´¦Àí֮ǰ£¬ËüÐèҪͨ¹ýһϵÁеÄHttp Module£»ÔÚÇëÇó´¦ÀíÖ®ºó£¬ËüÐèÒªÔÙ´Îͨ¹ýһϵÁеÄHttp Module£¬ÄÇôÕâЩHttp ModuleÊÇÈçºÎ×é³ÉµÄ£¿ÓÃÀ´×öÊ²Ã´ÄØ£¿±¾ÎĽ«¶ÔHttp Module×÷ÒÔ½éÉÜ¡£
Http Module¸ÅÊö
ÔÝʱÏȲ»¿¼ÂÇÎÒÃÇ×Ô¼ºÊµÏÖHttp ModuleµÄÇé¿ö¡£ÔÚ.NetÖУ¬Http Module ÊÇʵÏÖÁËIHttpModule½Ó¿ÚµÄ³ÌÐò¼¯¡£IHttpModule ½Ó¿Ú±¾Éí²¢Ã»ÓÐʲôºÃ´óÐ´ÌØÐ´µÄ£¬ÓÉËüµÄÃû×Ö¿ÉÒÔ¿´³ö£¬Ëü²»¹ýÊÇÒ»¸öÆÕÆÕͨͨµÄ½Ó¿Ú¶øÒÑ¡£Êµ¼ÊÉÏ£¬ÎÒÃǹØÐĵÄÊÇʵÏÖÁËÕâЩ½Ó¿ÚµÄÀ࣬Èç¹ûÎÒÃÇÒ²±àд´úÂëʵÏÖÁËÕâ¸ö½Ó¿Ú£¬ÄÇôÓÐʲôÓÃ;¡£Ò»°ãÀ´Ëµ£¬ÎÒÃÇ¿ÉÒÔ½«Asp.NetÖеÄʼþ·Ö³ÉÈý¸ö¼¶±ð£¬×î¶¥²ãÊÇ Ó¦ÓóÌÐò¼¶Ê¼þ¡¢Æä´ÎÊÇÒ³Ãæ¼¶Ê¼þ¡¢×îÏÂÃæÊǿؼþ¼¶Ê¼þ£¬Ê¼þµÄ´¥·¢·Ö±ðÓë Ó¦ÓóÌÐòÖÜÆÚ¡¢Ò³ÃæÖÜÆÚ¡¢¿Ø¼þÖÜÆÚ½ôÃÜÏà¹Ø¡£¶ø Http Module µÄ×÷ÓÃÊÇÓëÓ¦ÓóÌÐòʼþ ÃÜÇÐÏà¹ØµÄ¡£
ÎÒÃÇͨ¹ýHttp ModuleÔÚHttpÇëÇó¹ÜµÀ(Pipeline)ÖÐ×¢²áÆÚÍû¶ÔÓ¦ÓóÌÐòʼþ×ö³ö·´Ó¦µÄ·½·¨£¬ÔÚÏàÓ¦µÄʼþ´¥·¢µÄʱºò(±ÈÈç˵BeginRequestʼþ£¬ËüÔÚÓ¦ÓóÌÐòÊÕµ½Ò»¸öHttpÇëÇó²¢¼´½«¶ÔÆä½øÐд¦Àíʱ´¥·¢)£¬±ã»áµ÷ÓÃHttp Module×¢²áÁ˵ķ½·¨£¬Êµ¼ÊµÄ¹¤×÷ÔÚÕâЩ·½·¨ÖÐÖ´ÐС£.Net ±¾ÉíÒѾ­ÓкܶàµÄHttp Module£¬ÆäÖаüÀ¨ ±íµ¥ÑéÖ¤Module(FormsAuthenticationModule)£¬ Session ״̬Module(SessionStateModule)£¬Êä³ö»º´æModule (OutputCacheModule)µÈ¡£
×¢²á Http Module
ÔÚ×¢²áÎÒÃÇ×Ô¼º±àдµÄ Http Module ֮ǰ£¬ÏÈÀ´¿´¿´Asp.NetÖÐÒѾ­ÓеÄHttpModule¡£Óë Http HandlerÀàËÆ£¬ÎÒÃÇÐèÒª´ò¿ª»úÆ÷ÉÏC:\WINDOWS\Microsoft.NET\Framework\ v2.0.50727\CONFIG Ŀ¼Ï嵀 web.config Îļþ¡£ÕÒµ½ <httpModules/> ½áµã£¬Ó¦¸Ã¿ÉÒÔ¿´µ½ÏÂÃæµÄÄÚÈÝ£º
<httpModules>
    <add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
    <add name="Session" type="System.Web.SessionState.SessionStateModule" />
    <add name="WindowsAuthentication" type="S


Ïà¹ØÎĵµ£º

ÔÚASP.NETÖÐʹÓÃGlobal.asaxÎļþ


    Global.asaxÎļþ£¬ÓÐʱºò½Ð×öÓ¦ÓóÌÐòÎļþ£¬ÌṩÁËÒ»ÖÖÔÚÒ»¸öÖÐÐÄλÖÃÏìÓ¦Ó¦ÓóÌÐò¼¶»òÄ£¿é¼¶Ê¼þµÄ·½·¨¡£Äã¿ÉÒÔʹÓÃÕâ¸öÎļþʵÏÖÓ¦ÓóÌÐò°²È«ÐÔÒÔ¼°ÆäËüһЩÈÎÎñ¡£ÏÂÃæÈÃÎÒÃÇÏêϸ¿´Ò»ÏÂÈçºÎÔÚÓ¦Óù¤×÷ÖÐʹÓÃÕâ¸öÎļþ¡£
¸ÅÊö
Global.asaxλÓÚÓ¦ÓóÌÐò¸ùĿ¼Ï¡£ËäÈ»VisualStudio.NET»á×Ô¶¯²åÈëÕâ¸öÎ ......

asp.net ´Ó×ÊÔ´ÎļþÖлñÈ¡×ÊÔ´ÄÚÈÝ¡¢»ñÈ¡×ÊÔ´Áбí

ΪÁËÄÜÈÃÀ´×Ô²»Í¬ÎÄ»¯Ï°¹ß»òʹÓò»Í¬ÓïÑÔ×÷ΪĸÓïµÄ·Ã¿ÍÄܹ»ÔĶÁÎÒÃǵÄÍøÕ¾£¬Ôò±ØÐëΪÕâЩ¶ÁÕßÌṩÓÃËûÃÇ×Ô¼ºµÄÓïÑÔ²é¿´ÍøÒ³µÄ·½·¨¡£Ò»ÖÖ·½·¨ÊÇ·Ö±ðÓø÷ÓïÑÔÖØÐ´´½¨Ò³Ã棬µ«ÕâÖÖ·½·¨¿ÉÄÜÐèÒª´óÁ¿¹¤×÷Á¿¡¢ÈÝÒ׳ö´í²¢ÇÒÔÚ¸ü¸ÄԭʼҳʱºÜÄÑά»¤¡£ÀûÓà ASP.NET£¬¿ÉÒÔʹ´´½¨µÄÒ³Ãæ»ùÓÚä¯ÀÀÆ÷µÄÊ×Ñ¡ÓïÑÔÉèÖûòÓû§ÏÔʽѡÔñµÄÓïÑÔ ......

asp.netÈÕÆÚʱ¼äº¯Êý

//Ïêϸ½éÉÜasp.net»ñÈ¡ÈÕÆÚʱ¼äµÄ¸÷ÖÖ¸ñʽµÄº¯Êý
DateTime.Now.ToLocalTime().ToString();                // 2009-9-5 20:12:12
//»ñÈ¡ÈÕÆÚ
DateTime.Now.ToLongDateString().ToString();     // 2009Äê9ÔÂ5ÈÕ
......

asp.netÍøÒ³¾²Ì¬»¯

Ò»¡£¢Ù£ºÊ×ÏÈÒªÓÐÕâ¸öÎļþURLRewriter.dll,Èç¹ûûÓÐ,¸Ï¿ìµ½ÍøÉÏÏÂÔØÒ»¸ö,²¢½«Æä·Åµ½ÏÂÃæµÄbinĿ¼ÀïÃæ,²¢ÇÒ½«ÆäÒýÓÃÌí¼Óµ½ÏÂÃæÀïÃæ;
  ¢Ú£ºÏÂÃæ¾ÍÊÇWeb.ConfigÎļþµÄÅäÖÃÁË,µ±È»,ÅäÖùý³ÌÏ൱¼òµ¥£º
  1£ºÏÈÌí¼ÓÕâ¸ö
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.Rew ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ