ASP.NETÍøÒ³ÉúÃüÖÜÆÚʼþ
Íøҳʼþ
µäÐ͵ÄʹÓ÷½Ê½
PreInit
PreInitʼþÊÇÍøÒ³ÉúÃüÖÜÆÚÖзdz£ÔçÆðµÄÒ»¸öʼþ£¬ÔÚPreInitʼþ´¥·¢Ö®ºó£¬¾Í»á¼ÓÔØÓû§ÉèÖÃÐÅÏ¢ÓëÍøÒ³Ö÷Ìâ¡£ÎÒÃÇͨ³£Ê¹ÓÃPreInitʼþÀ´Ö´ÐÐÏÂÁд¦Àí£º
l ¼ì²éIsPostBackÊôÐÔ£¬À´È·ÈÏÍøÒ³ÊÇ·ñΪµÚÒ»´Î±»´¦Àí¡£
l ´´½¨»òÖØд´½¨¶¯Ì¬¿Ø¼þ¡£
l ¶¯Ì¬ÉèÖÃÒ»¸öĸ°æÒ³¡£
l ¶¯Ì¬ÉèÖÃThemeÊôÐÔ¡£
l ¶ÁÈ¡»òÉèÖÃÓû§ÉèÖÃÎļþÊôÐÔÖµ¡£
Init
ÔÚËùÓеĿؼþ¶¼ÒѾ±»³õʼ»¯£¬¶øÇÒËùÓеÄÃæ°åÉèÖö¼ÒѾӦÓÃÖ®ºó£¬¾Í»á´¥·¢Initʼþ¡£¿ÉÒÔʹÓôËʼþÀ´¶ÁÈ¡»ò³õʼ»¯¿Ø¼þÊôÐÔ¡£
InitComplete
´ËʼþÓÉPage¶ÔÏó´¥·¢¡£µ±ÍøÒ³³õʼ»¯Íê³ÉÖ®ºó£¬¾Í»á´¥·¢´Ëʼþ¡£
PreLoad
Èç¹ûÏ£ÍûÔÚLoadʼþ´¥·¢Ö®Ç°£¬Õë¶ÔÄúµÄÍøÒ³»ò¿Ø¼þÖ´ÐÐһЩ´¦Àí£¬¾Í¿ÉÒÔʹÓôËʼþ¡£ÔÚPage´¥·¢´ËʼþÖ®ºó£¬Ëü»á¼ÓÔØËü±¾ÉíÓëËùÓпؼþµÄÊÓͼ״̬£¬È»ºó´¦ÀíRequestʵÀýµÄ»Ø·¢Êý¾Ý¡£
Load
Page»áµ÷ÓÃPageÉϵÄLoadʼþ´¦ÀíÀý³Ì£¬È»ºó°´ÕÕ˳ÐòΪÿһ¸ö×ӿؼþÖ´ÐÐÏàͬµÄ²Ù×÷£¬Ö±µ½ÍøÒ³ÓëËùÓпؼþ±»¼ÓÔØΪֹ¡£ÎÒÃÇͨ³£»áʹÓÃLoadʼþÀ´ÉèÖÿؼþµÄÊôÐÔ²¢´´½¨Êý¾Ý¿âÁ¬½Ó¡£
¿Ø¼þʼþ
ÎÒÃÇͨ³£Ê¹ÓÿؼþµÄ¸÷¸öʼþÀ´Íê³É¸÷Ï¶¯²Ù×÷¡£
LoadComplete
ÔÚÍøÒ³ÉϵÄËùÓÐÆäËû¿Ø¼þ¶¼ÒѾ±»¼ÓÔØÖ®ºó£¬ÒªÖ´ÐеĴ¦Àí¾Í¿ÉÒÔͨ¹ý´ËʼþÀ´Íê³É¡£
PreRender
ÔڿؼþÒѾ±»¼ÓÔص«ÊÇ»¹Ã»ÓнâÊÍ֮ǰ£¬¾Í»á´¥·¢´Ëʼþ¡£ÔÚ´Ëʼþ֮ǰ»áÖ´ÐÐÏÂÁвÙ×÷£º
l Page¶ÔÏó»áµ÷ÓÃÍøÒ³Óëÿһ¸ö¿Ø¼þµÄEnsureChildControls·½·¨¡£
l DataSourceIDÊôÐÔ±»ÉèÖõÄÊý¾Ý°ó¶¨¿Ø¼þ»áµ÷ÓÃÆäDataBind·½·¨¡£
ÍøÒ³ÉϵÄÿһ¸ö¿Ø¼þ¶¼»á´¥·¢PreRenderʼþ£¬Äú¿ÉÒÔÀûÓÃËü¶ÔÍøÒ³»òÆä¿Ø¼þµÄÄÚÈÝ×ö×îºóµÄ¸ü¸Ä¡£
SavaStateComplete
ÔÚÒѾΪÍøÒ³ºÍÍøÒ³ÉϵÄËùÓпؼþ±£´æÁËÊÓͼ״̬Óë¿ØÖÆ״̬ÐÅÏ¢ºó£¬¾Í»á´¥·¢´Ëʼþ¡£´Ëʱ¶ÔÍøÒ³Óë¿Ø¼þËù×÷µÄÈκθü¸Ä¶¼»á±»ºöÂÔ¡£
Èç¹ûÄúµÄ²Ù×÷ÊÇÒªÔÚÊÓͼ״̬±»±£´æÖ®ºó²ÅÖ´ÐУ¬Ôò·Ç³£ÊʺÏʹÓÃSaveStateCompleteʼþ£¬µ«ÊÇÇë²»Òª¶Ô¿Ø¼þ½øÐÐÈκθü¸Ä¡£
Render
Render²»ÊÇÒ»¸öʼþ£¬¶øÊÇÒ»¸ö·½·¨¡£Ôڴ˽׶Σ¬Page¶ÔÏó
Ïà¹ØÎĵµ£º
Page_Load--Ò³Ãæ¼ÓÔØʼþ.
Page.IspostBackÅжÏÊÇ·ñµÚÒ»´Î¼ÓÔØ¡£
ÿ´ÎÏìÓ¦·þÎñÐÅÏ¢(¼È¿Í»§ÇëÇóASP.NETÒ³Ãæ-ASPXÎļþ»òWeb·þÎñ-
ASMXÎļþ)¾Í¼ÓÔØÒ»´Î(Ö´ÐÐÒ»´ÎPage_Load)¡£
¼ÓÔصÄʱºò²¢²»ÊÇÿ´Î¶à±àÒëÒ»´Î´úÂëÎļþ£¬ÒòΪ£ºÃ¿Ò»´ÎÇëÇó
ASPXÎļþʱ²¢²»ÊǶàÒª½øÐÐÒ»´Î±àÒ룬¶øÊǵÚÒ»´ÎÖ´ ......
ÒÔÇ°×ö.NET winformµÄʱºò£¬Ò»Ö±¶¼ÊÇÓà Console.WriteÏò¿ØÖÆ̨Êä³öÐÅÏ¢µÄ£¬Õâ´Î×öwebµÄʱºò£¬·¢ÏÖÕâ¸öÓï¾äÓò»ÁË¡£
²éÁËÒ»ÏÂ×ÊÁÏ£¬²Å·¢ÏÖweb³ÌÐòÖ´ÐÐʱ£¬ÊDZ»¸½¼Óµ½IIS½ø³ÌµÄÒ»¸öµ¥¶ÀµÄAppDomainÖеģ¬ËùÒÔ¾ÍËãÓÐÊä³öÒ²¿´µ½£¬ËùÒÔConsole.Writeµ÷ÊÔÐÅÏ¢ÎÞ·¨ÏÔʾ³öÀ´¡£
ÄÇô½â¾ö°ì·¨ÊÇ£¬ÓÃdebug´úÌ棺
System.Diagn ......
×î½ü×öÒ»¸öÍøÕ¾£¬ÀïÃæÉæ¼°µ½¼¶ÁªµÄÎÊÌ⣨ÈçÊ¡-ÊУ¬Æ·ÅÆ-ÐͺŵÈ), ÎÒÓõÄÊÇDropDownListÀ´ÊµÏֵģ¬ÉèÖø¸¼¶µÄAutoPostBackÊôÐÔΪÕæ.È»ºóÔÚËüµÄSelectedIndexChanged()ʼþÀïдÏàÓ¦µÄ´úÂ룬ÕâÑù¾ÍÄÜʵÏÖ¼¶Áª¹Øϵ£¨µ±È»ÕâÀïҪעÒâIsPostBackµÄÎÊÌ⣩. ×öºÃÖ®ºóÓÃʱ·¢ÏÖÒ»¸ö·Ç³£²»Ë¬µÄÎÊÌ⣬ÄǾÍÊÇÿ´Î¶¼»áˢУ¬Õ ......
ASP.net »ñµÃ¿Í»§¶ËµÄIP£¬×î³£¼ûµÄÊÇʹÓÃÏÂÊö´úÂ룺
string user_IP = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
¶ÔÓÚÁ˽â´úÀí·þÎñÆ÷Çé¿öµÄÈË£¬ÎÒÃÇ»áÖªµÀ£¬Èç¹ûÓû§Ê¹ÓÃÁË´úÀí·þÎñÆ÷£¬ÉÏÊö´úÂë»ñµÃµÄÊÇ´úÀí·þÎñÆ÷µÄIPµØÖ·£»Èç¹ûÓû§Ê¹ÓÃÁ˶à¸ö´úÀí·þÎñÆ÷£¬ÔòÊǵ½´ï·þÎñÆ÷µÄ×îºóÒ»¸ö´úÀí· ......