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

ASP.NETÒ³Ãæ½âÎö(2)

HttpApplication¶ÔÏó
HttpApplicationÊÇÒ»¸ö»ùÀ࣬´ú±íÔËÐÐÖеÄASP.NETÓ¦ÓóÌÐò¡£ÔËÐÐÖеÄASP.NETÓ¦ÓóÌÐòÓɶ¯Ì¬´´½¨µÄ¼Ì³ÐÓÚHttpApplicationµÄÀàÀ´±íʾ¡£Èç¹ûglobal.asax´æÔÚ£¬ÄÇôͨ¹ý½âÎöÆäÄÚÈÝ£¬¿ÉÒÔ´´½¨¶¯Ì¬Éú³ÉµÄÓ¦ÓóÌÐòÀàµÄÔ´´úÂë¡£Èç¹ûglobal.asax¿ÉÓã¬Ó¦ÓóÌÐòÀà±ã»á±»´´½¨£¬²¢¸ù¾ÝËüÃüÃûΪASP.global_asax¡£·ñÔò£¬»áʹÓûùÀàHttpApplication¡£ HttpApplicationÅÉÉúÀàµÄʵÀý¸ºÔð¹ÜÀí·ÖÅ䏸ËüµÄÇëÇóµÄÕû¸öÉúÃüÖÜÆÚ¡£Ö»ÓÐÔÚ¸ÃÇëÇó´¦ÀíÍê±Ïºó£¬¸ÃʵÀý²Å»á±»ÖØÓá£HttpApplicationά»¤×ÅһϵÁÐHTTPÄ£¿é¶ÔÏó£¬ÕâЩ¶ÔÏó¿ÉÒÔ¶ÔÇëÇóµÄÄÚÈݽøÐÐɸѡ£¬ÉõÖÁ»¹¿ÉÒÔ½øÐÐÐ޸ġ£ÔÚÇëÇó´©Ô½¹ÜµÀµÄ¹ý³ÌÖУ¬¿ÉÄÜËæÊ±»áµ÷ÓÃÒÑ×¢²áµÄÄ£¿é¡£ HttpApplication¶ÔÏóÄÜÅжϴú±í±»ÇëÇó×ÊÔ´µÄ¶ÔÏóÀàÐÍ(Ò»°ã¿ÉÄÜÊÇASP.NETÒ³Ãæ¡¢Web·þÎñ»òÓû§¿Ø¼þ)¡£Ëæºó£¬HttpApplicationʹÓÃÏàÓ¦µÄ´¦Àí³ÌÐò¹¤³§»ñÈ¡´ú±í±»ÇëÇó×ÊÔ´µÄ¶ÔÏó¡£¹¤³§¿ÉÄÜʹÓÃÏÖÓеijÌÐò¼¯£¬ÊµÀý»¯±»ÇëÇó×ÊÔ´µÄÀàµÄʵÀý£¬Ò²¿ÉÄÜÏȶ¯Ì¬´´½¨ËùÐè³ÌÐò¼¯£¬È»ºóÔÙʵÀý»¯¸Ã¶ÔÏó¡£´¦Àí³ÌÐò¹¤³§¶ÔÏóÊÇʵÏÖIHttpHandlerFactory½Ó¿ÚµÄÀàµÄʵÀý£¬¸ºÔ𷵻ش¦ÀíHTTPÇëÇóµÄÍйܶÔÏó——HTTP´¦Àí³ÌÐò¡£Ò»¸öASP.NETÒ³ÃæÖ»ÊÇÒ»¸ö´¦Àí³ÌÐò¶ÔÏó(¼´£¬ÊµÏÖIHttpHandler½Ó¿ÚµÄÀàµÄʵÀý)¡£
Ò³Ãæ¹¤³§
HttpApplicationÀà»áÈ·¶¨Òª´¦ÀíµÄÇëÇóµÄ¶ÔÏóÀàÐÍ£¬²¢Î¯ÍÐÓë¸ÃÀàÐÍÏà¹ØµÄ´¦Àí³ÌÐò¹¤³§´´½¨ÆäеÄʵÀý¡£Èç¹û±»ÇëÇóµÄ×ÊÔ´ÊÇÒ³Ãæ£¬»á·¢ÉúʲôÇé¿öÄØ£¿ Ò»µ©HttpApplication¶ÔÏóÕÆ¹ÜÁËÇëÇ󣬾ͱØÐëÑ¡ÔñÒ»¸öºÏÊʵĴ¦Àí³ÌÐò£¬²¢´´½¨¸Ã´¦Àí³ÌÐòµÄʵÀý¡£¶ÔÓÚÃæÏòÒ³ÃæµÄÇëÇ󣬶ÔÓ¦µÄ¹¤³§ÃûΪPageHandlerFactory¡£ÎªÕÒµ½ºÏÊʵĴ¦Àí³ÌÐò£¬HttpApplication»á¶ÁÈ¡ÅäÖÃÎļþ<httpHandlers>Çø¶ÎÖеÄÐÅÏ¢¡£
¼¸¸öÖ÷ÒªµÄÒÑ×¢²á´¦Àí³ÌÐò:
 
´¦Àí³ÌÐò¹¤³§²»»áÔÚÿ´Îµ÷Óñ»ÇëÇó×ÊԴʱ¶¼½øÐбàÒë²Ù×÷¡£ÒѱàÒë´úÂë±»´æ´¢ÔÚWeb·þÎñÆ÷µÄASP.NETÁÙʱĿ¼ÖУ¬Ö»ÒªÏàÓ¦×ÊÔ´ÎļþûÓб»¸ü¸Ä£¬±ã»á±»Ò»Ö±ÖØÓÃÏÂÈ¥(ÕâÖÖЧ¹ûµÃÒæÓÚ¶Ô“¹¤³§Ä£Ê½”µÄʹÓÃ)¡£ Òò´Ë£¬½Óµ½ÇëÇóʱ£¬Ò³Ãæ´¦Àí¹¤³§»á´´½¨´ú±í±»ÇëÇóÒ³ÃæµÄ¶ÔÏóʵÀý¡£ÈçǰËùÊö£¬Ò³Ãæ¶ÔÏó¼Ì³ÐÓÚSystem.Web.UI.PageÀ࣬¶ø¸ÃÀàʵÏÖÁËIHttpHandler½Ó¿Ú¡£Ò³Ãæ¶ÔÏó»á±»·µ»ØÓ¦ÓóÌÐò¹¤³§£¬Ëæºó±»´«»Ø¸øHttpRuntime¶ÔÏó¡£×îºóµÄ²½ÖèÓÉASP.NETÔËÐпâÍê³É£¬ASP.NETÔËÐпâ»áµ÷ÓÃIHttpHandlerµÄÒ³Ãæ¶ÔÏóµÄProcessRequest·½·¨¡£Õâ»áÊ¹Ò³ÃæÖ´ÐÐÓû§¶¨ÒåµÄ´úÂ룬²¢Îªä¯ÀÀÆ÷Éú³É±ê¼Ç¡£
Ò³Ã


Ïà¹ØÎĵµ£º

ÔÚasp.net webserviceÖÐÈçºÎʹÓÃsession

 
ÔÚʹÓÃasp.net±àдwebserviceʱ£¬Ä¬ÈÏÇé¿öÏÂÊDz»Ö§³ÖsessionµÄ£¬µ«ÎÒÃÇ¿ÉÒÔ°ÑWebMethodµÄEnableSessionÑ¡ÏîÉèΪtrueÀ´ÏÔʽµÄ´ò¿ªËü£¬Çë¿´ÒÔÏÂÀý×Ó£º
1 н¨ÍøÕ¾WebSite 
2 н¨web·þÎñWebService.asmx£¬Ëü¾ßÓÐÒÔÏÂÁ½¸ö·½·¨£º
 C#-Code:
[WebMethod(EnableSession = true)]
public string Login( ......

ʹÓÃasp.net¶ÁÈ¡²¢ÏÔʾexcelÊý¾Ý

Microsoft Office ExcelÊÇÒ»¸öºÜºÃµÄµç×Ó±í¸ñÓ¦ÓóÌÐò£¬ÔÚ±¾ÎÄÖУ¬itͬѧ»á½«½Ì¸øÄã¿´µ½ÈçºÎʹÓÃASP.NET´ÓExcelµç×Ó±í¸ñ¶ÁÈ¡²¢ÏÔʾÏÔʾÊý¾Ý¡£
  ÎÒÃǵÄASPÒ³Ãæ½«ÔÚÔ¶³Ì·þÎñÆ÷ÉÏ£¬À´¶ÁÈ¡ÎÒÃǵÄ×ÀÃæExcelÎļþ¡£Ê×ÏÈ£¬ÎÒÃDZØÐë°ÑËüÉÏ´«µ½Ô¶³Ì·þÎñÆ÷£¬È»ºóretriveÊý¾Ý¡£Òò´Ë£¬ÎÒÃÇÊ×ÏÈÉè¼ÆÒ»¸ö±í¸ñ£¬ÉÏ´«µ½·þÎñÆ÷¡£ÎÒÃÇ±Ø ......

ASP.NETÒ³ÃæÔËÐлúÖÆÒÔ¼°ÇëÇó´¦ÀíÁ÷³Ì

 
IIS´¦ÀíÒ³ÃæµÄÔËÐлúÖÆ£º
IIS×ÔÉíÊDz»ÄÜ´¦ÀíÏñASPXÀ©Õ¹ÃûÕâÑùµÄÒ³Ãæ£¬Ö»ÄÜÖ±½ÓÇëÇóÏñHTMLÕâÑùµÄ¾²Ì¬Îļþ£¬Ö®ËùÒÔÄÜ´¦ÀíASPXÕâÑùÀ©Õ¹ÃûµÄÒ³Ãæ£¬ÊÇÒòΪIISÓÐÒ»¸öISAPI¹ýÂËÆ÷£¬ËüÊÇÒ»¸öCOM×é¼þ¡£ASP.NET·þÎñÔÚ×¢²áµ½IISµÄʱºò£¬¾Í»áÌí¼ÓÒ»¸öWin32µÄÀ©Õ¹¶¯Ì¬¿âaspnet_isapi.dll¡£²¢½«À©Õ¹¿ÉÒÔ´¦ÀíµÄÒ³ÃæÀ©Õ¹Ãû£¨ÈçASPX ......

ASP.NET¶ÁÈ¡ASPÉèÖõÄCookie

    ÕâÀàÎÊÌâͨ³£ÔÚÕûºÏ»ò¶þ´Î¿ª·¢ASPÍøÕ¾Ê±Óöµ½¡£°´³£ÀíÀ´Ëµ£¬ä¯ÀÀÆ÷µÄCookie´æ·ÅÔÚ¿Í»§¶Ë£¬Êµ¼ÊÉÏÓë·þÎñ¶ËʹÓÃʲôÓïÑÔÎ޹أ¬µ«ÎÒÃÇÔÚʵ¼Ê²Ù×÷¹ý³ÌÖУ¬×Ü»áÓöµ½Ò»Ð©ÒâÏë²»µ½µÄÎÊÌâ¡£
    1. µ±ASPдµÄCookieµÄKeyÖдøÓÐÏ»®Ïߣ¬ÀýÈçÎÒÃÇÔÚASPÖÐÕâÑùÉèÖÃCookie:
     ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ