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

ASP.NETµÄ(HttpModule,HttpHandler)

ÔÚÒÔÇ°µÄASPʱºò£¬µ±ÇëÇóÒ»¸ö*.aspÒ³ÃæÎļþµÄʱºò£¬Õâ¸öHTTPÇëÇóÊ×ÏȻᱻһ¸öÃûΪinetinfo.exe½ø³ÌËù½Ø»ñ£¬Õâ¸ö½ø³Ìʵ¼ÊÉϾÍÊÇwww·þÎñ¡£½Ø»ñÖ®ºóËü»á½«Õâ¸öÇëÇóת½»¸øasp.dll½ø³Ì£¬Õâ¸ö½ø³Ì¾Í»á½âÊÍÕâ¸öaspÒ³Ã棬Ȼºó½«½âÊͺóµÄÊý¾ÝÁ÷·µ»Ø¸ø¿Í»§¶Ëä¯ÀÀÆ÷¡£ÆäʵASP.DLLÊÇÒ»¸öÒÀ¸½ÔÚIISµÄISAPIÎļþ£¬Ëü¸ºÔðÁ˶ÔÖîÈçASPÎļþ£¬ASAµÈÎļþµÄ½âÊÍÖ´ÐУ¬
£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­
ASP.NETµÄHTTPÇëÇó´¦Àí·½·¨
µ±¿Í»§¶ËÏòweb·þÎñÆ÷ÇëÇóÒ»¸ö*.aspxµÄÒ³ÃæÎļþʱ£¬Í¬aspÀàËÆ£¬Õâ¸öhttpÇëÇóÒ²»á±»inetinfo.exe½ø³Ì½Ø»ñ£¨www·þÎñ£©£¬ËüÅжÏÎļþºó׺֮ºó£¬°ÑÕâ¸öÇëÇóת½»¸øASPNET_ISAPI.DLL¶øASPNET_ISAPI.DLLÔò»áͨ¹ýÒ»¸öHttp PipeLineµÄ¹ÜµÀ£¬½«Õâ¸öhttpÇëÇó·¢Ë͸øASPNET_WP.EXE½ø³Ì£¬µ±Õâ¸öHTTPÇëÇó½øÈëASPNET_WP.EXE½ø³ÌÖ®ºó£¬asp.net framework¾Í»áͨ¹ýHttpRuntimeÀ´´¦ÀíÕâ¸öHttpÇëÇ󣬴¦ÀíÍê±Ïºó½«½á¹û·µ»Ø¸ø¿Í»§¶Ë¡£
£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­
µ±Ò»¸öhttpÇëÇó±»ËÍÈëµ½HttpRuntimeÖ®ºó£¬Õâ¸öHttpÇëÇó»á¼ÌÐø±»ËÍÈëµ½Ò»¸ö±»³Æ֮ΪHttpApplication FactoryµÄÒ»¸öÈÝÆ÷µ±ÖУ¬¶øÕâ¸öÈÝÆ÷»á¸ø³öÒ»¸öHttpApplicationʵÀýÀ´´¦Àí´«µÝ½øÀ´µÄhttpÇëÇ󣬶øºóÕâ¸öHttpÇëÇó»áÒÀ´Î½øÈëµ½Èçϼ¸¸öÈÝÆ÷ÖУº
HttpModule --> HttpHandler Factory --> HttpHandler
µ±ÏµÍ³ÄÚ²¿µÄHttpHandlerµÄProcessRequest·½·¨´¦ÀíÍê±ÏÖ®ºó£¬Õû¸öHttp Request¾Í±»´¦ÀíÍê³ÉÁË£¬¿Í»§¶ËÒ²¾ÍµÃµ½ÏàÓ¦µÄ¶«¶«ÁË¡£
ÍêÕûµÄhttpÇëÇóÔÚasp.net frameworkÖеĴ¦ÀíÁ÷³Ì£º
HttpRequest-->inetinfo.exe->ASPNET_ISAPI.DLL-->Http Pipeline-->ASPNET_WP.EXE-->HttpRuntime-->HttpApplication Factory-->HttpApplication-->HttpModule-->HttpHandler Factory-->HttpHandler-->HttpHandler.ProcessRequest()
Èç¹ûÏëÔÚÖÐ;½Ø»ñÒ»¸öhttpRequest²¢×öЩ×Ô¼ºµÄ´¦Àí£¬¾ÍÓ¦¸ÃÔÚHttpRuntimeÔËÐÐʱÄÚ²¿À´×öµ½ÕâÒ»µã£¬È·ÇеÄ˵ʱÔÚHttpModuleÕâ¸öÈÝÆ÷ÖÐ×öµ½Õâ¸öµÄ¡£
£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­
£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­£­
ϵͳ±¾ÉíµÄHttpModuleʵÏÖÒ»¸öIHttpModuleµÄ½Ó¿Ú£¬µ±È»ÎÒÃÇ×Ô¼ºµÄÀàÒ²Äܹ»ÊµÏÖIHttpModule½Ó¿Ú£¬Õâ¾Í¿ÉÒÔÌæ´úϵͳµÄHttpModule¶ÔÏóÁ


Ïà¹ØÎĵµ£º

asp.netÖе¼³öExeclµÄ·½·¨

Ò»¡¢asp.netÖе¼³öExeclµÄ·½·¨£º ÔÚ asp.netÖе¼³öExeclÓÐÁ½ÖÖ·½·¨£¬Ò»ÖÖÊǽ«µ¼³öµÄÎļþ´æ·ÅÔÚ·þÎñÆ÷ij¸öÎļþ¼ÐÏÂÃ棬Ȼºó½«ÎļþµØÖ· Êä³öÔÚä¯ÀÀÆ÷ÉÏ£»Ò»ÖÖÊǽ«ÎļþÖ±½Ó½«ÎļþÊä³öÁ÷д¸øä¯ÀÀÆ÷¡£ÔÚResponseÊä³öʱ£¬\t·Ö¸ôµÄÊý¾Ý£¬µ¼³ö execlʱ£¬µÈ¼ÛÓÚ·ÖÁУ¬\nµÈ¼ÛÓÚ»»
Ò»¡¢asp.netÖе¼³öExeclµÄ·½·¨£º
ÔÚ asp.netÖе¼³öE ......

ASP.NETÅäÖÃÎļþWeb.config Ïêϸ½âÊÍ

Ò»¡¢ÈÏʶWeb.configÎļþ
Web.configÎļþÊÇÒ»¸öXMLÎı¾Îļþ£¬ËüÓÃÀ´´¢´æ ASP.NET Web Ó¦ÓóÌÐòµÄÅäÖÃÐÅÏ¢£¨Èç×î³£ÓõÄÉèÖÃASP.NET Web Ó¦ÓóÌÐòµÄÉí·ÝÑéÖ¤·½Ê½£©£¬Ëü¿ÉÒÔ³öÏÖÔÚÓ¦ÓóÌÐòµÄÿһ¸öĿ¼ÖС£µ±Äãͨ¹ýVB.NETн¨Ò»¸öWebÓ¦ÓóÌÐòºó£¬Ä¬ÈÏÇé¿öÏ»áÔÚ¸ùĿ¼×Ô¶¯´´½¨Ò»¸öĬÈϵÄWeb.configÎļþ£¬°üÀ¨Ä¬ÈϵÄÅäÖÃÉèÖã¬Ë ......

ASP.NET(C#)³£ÓôúÂë30Àý

1. ´ò¿ªÐµĴ°¿Ú²¢´«ËͲÎÊý£º
¡¡¡¡´«ËͲÎÊý£º
response.write("£¼script£¾window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)£¼/script£¾")
¡¡¡¡½ÓÊÕ²ÎÊý£º
string a = Request.QueryString("id");
string b = Request.QueryString( ......

asp.net×¢²áJavascriptµÄ·½·¨

1¡¢IsStartupScriptRegistered£º¶ÔÏóÊÇ·ñ×¢²áÁËÆôÓýű¾¡£
2¡¢IsClientScriptBlockRegistered£º¶ÔÏóÊÇ·ñ×¢²áÁË¿Í»§¶Ë½Å±¾¿é¡£
3¡¢IsClientScriptIncludeRegistered£º¶ÔÏóÊÇ·ñ×¢²áÁË¿Í»§¶Ë½Å±¾°üº¬¡£
µÚÒ»¸öÀý×Ó£º
string info = "<script>alert('ÄãºÃÂð£¿');</script>";
//ÅжÏʼþÊÇ·ñ±»×¢²á£¬Ð´ÈëÇ ......

ASP.Net ÎļþÉÏ´«´óСÏÞÖƽâ¾ö·½°¸ÐÞ¸ÄIIS7/7.5ÅäÖÃ

IIS 7 ĬÈÏÎļþÉÏ´«´óСʱ30M
ҪͻÆÆÕâ¸öÏÞÖÆ£º
1. ÐÞ¸ÄIISµÄapplicationhost.config
    ´ò¿ª %windir%\system32\inetsrv\config\applicationhost.config
     ÕÒµ½£º <requestFiltering>½Úµã£¬
  Õâ¸ö½ÚµãĬÈÏûÓÐ <requestLimits maxAllowedContentLength="ÉÏ´« ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ