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¶ÔÏó
Ïà¹ØÎĵµ£º
1¡¢ÔÚÒ³Ãæ¶¯Ì¬Ìí¼ÓÒ»¸ö¿Ø¼þµÄ·½·¨¡£ ÔÚÒ³ÃæµÄ HTML ´úÂëÉÏÉèÖÃÒ»¸ö asp:PlaceHolder վλ¿Ø¼þ£¬µ±Ò³Ãæ±»¼ÓÔØµÄʱºò£¬ÔÚÕâ¸ö PlaceHolder ¿Ø¼þÉÏÌí¼ÓËùÐèÒªµÄÆäËû¿Ø¼þ¡£
<asp:PlaceHolder runat="server" id="PutLabelHere" /> Sub Page_Load(sender as Object, e ......
Page_Load--Ò³Ãæ¼ÓÔØÊ¼þ.
Page.IspostBackÅжÏÊÇ·ñµÚÒ»´Î¼ÓÔØ¡£
ÿ´ÎÏìÓ¦·þÎñÐÅÏ¢(¼È¿Í»§ÇëÇóASP.NETÒ³Ãæ-ASPXÎļþ»òWeb·þÎñ-
ASMXÎļþ)¾Í¼ÓÔØÒ»´Î(Ö´ÐÐÒ»´ÎPage_Load)¡£
¼ÓÔØµÄʱºò²¢²»ÊÇÿ´Î¶à±àÒëÒ»´Î´úÂëÎļþ£¬ÒòΪ£ºÃ¿Ò»´ÎÇëÇó
ASPXÎļþʱ²¢²»ÊǶàÒª½øÐÐÒ»´Î±àÒ룬¶øÊǵÚÒ»´ÎÖ´ ......
ASP.net »ñµÃ¿Í»§¶ËµÄIP£¬×î³£¼ûµÄÊÇʹÓÃÏÂÊö´úÂ룺
string user_IP = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
¶ÔÓÚÁ˽â´úÀí·þÎñÆ÷Çé¿öµÄÈË£¬ÎÒÃÇ»áÖªµÀ£¬Èç¹ûÓû§Ê¹ÓÃÁË´úÀí·þÎñÆ÷£¬ÉÏÊö´úÂë»ñµÃµÄÊÇ´úÀí·þÎñÆ÷µÄIPµØÖ·£»Èç¹ûÓû§Ê¹ÓÃÁ˶à¸ö´úÀí·þÎñÆ÷£¬ÔòÊǵ½´ï·þÎñÆ÷µÄ×îºóÒ»¸ö´úÀí· ......
[ת]asp.netµ¼³öExcel/Csv¸ñʽÊý¾Ý×îÓÅ·½°¸£¨C#£©
±¾ÎÄת×Ô£ºhttp://www.cnblogs.com/lovenets2008/archive/2008/05/06/1184234.html
ÔÎÄÈçÏ£º
ºÃ¾ÃûÓÐдµãʲôÁË£¬Ò²ÐíÊÇ̫æ¡£Ò»ÄêÁË£¬»ýÀÛÁ˲»ÉٺõĶ«¶«£¬Óлú»áʱ¾Íд³öÀ´Óë´ó¼Ò·ÖÏí¡£
ºÃ£¬ÑÔ¹éÕý´«¡£
µ¼³öµ½Excel/CscÎļþ²¢²»ÄÑ£¬ËùÒÔ¾ÍÓкö෽·¨£ ......
1. PreInit()ÔÚÕâ¸öÒ³Ãæ¼¶µÄʼþÖУ¬ËùÓÐÔÚÉè¼ÆÊ±´´½¨µÄ¿Ø¼þ¶¼½«±»ÓÃĬÈÏÖµ×ö³õʼ»¯¡£ÀýÈ磬Èç¹ûÄãÓÐÒ»¸öTextÊôÐÔֵΪ"Hello"µÄTextBox¿Ø¼þ£¬Ôò´ËʱÕâ¸öÊôÐÔ±»ÉèÖá£ÎÒÃÇÒ²¿ÉÒÔÔÚÕâÀﶯ̬µÄ´´½¨¿Ø¼þ¡£Õâ¸öʼþ½ö½ö·¢ÉúÔÚÒ³¼¶±ðµÄÀàÖУ¬Óû§¿Ø¼þºÍĸ°æÒ³Ã»ÓÐÕâ¸öʼþ¡£ÏÂÃæµÄ´úÂëʾÀýÁËÈçºÎÖØÐ´Õâ¸ö·½·¨ÒÔÔö¼ÓÄãµÄ×Ô¶¨Òå´úÂë ......