¿Í¹Û¿´´ýViewState¶ÔAsp.net³ÌÐò×÷ÓúÍÓ°Ïì
Ç°¶Îʱ¼äÓÉÓÚ³ÌÐò³öÏÖÁ˱ȽϴóµÄÐÔÄÜÎÊÌ⣬ÊÓͼ£¨View£©Ö®¼äµÄÌøתËٶȷdz£Âý¡£Í¨¹ýFiddlerµ÷ÊԺͷÖÎö£¬²éÕÒµ½ÊÇÓÉÓÚÔÚÊÓͼ(View)ת»»
£¨PostBack£©¹ý³ÌÖУ¬¿Í»§¶Ë¸ø·þÎñÆ÷¶ËµÄ·¢ËÍ×Ö½ÚÊý·Ç³£´ó£¬Ò»°ãÔÚ30KÒÔÉÏ£¬¾ÍÏ൱ÓÚ¿Í»§¶Ëÿ´Î¶¼Òª¸ø·þÎñÆ÷ÉÏ´«´óÊ®KµÄÊý¾ÝÁ¿£¬ÕâÈç¹ûÊDZȽÏ
ºÃµÄÍøÂç»·¾³ÏÂÍêÈ«ÊÇ¿ÉÒÔºöÂԵģ¬µ«ÊÇÄ¿Ç°µÄÍøÂç»·¾³È·Êµ»¹´ï²»µ½ÕâÑùµÄÒªÇó¡£ÏêϸÇë¿´¡¶ÎÞË¢ÐÂÊÓͼÌøתµÄ¾ÖÏÞÐÔ
¡·¡£
Õë¶ÔÕâÒ»Çé¿ö£¬ÎҵĽâ¾ö·½°¸¾ÍÊǽûÓÃÒ³ÃæµÄViewState£¬Ö»ÓÐÕâÑù²ÅÊÇ×î¸ù±¾µÄ½â¾ö°ì·¨¡£Ô±¾»¹ÏëдһƪblogÀ´ºÃºÃÅúÒ»ÏÂViewState£¬
µ±³õÏëºÃµÄ±êÌâÊÇ“asp.net³ÌÐòµÄÐÔÄÜɱÊÖ----ViewState”¡£ÏÖÔÚ¿´À´£¬»¹ºÃûд£¬Òª²»»¹²»±»ÈËÅúÊǓûÓÐÕæÕý»áÓÃ
asp.net µÄÈË”£¿£¨¾¡¹Üȷʵ»¹Ã»ÓÐÕæÕýÈ«ÃæÈÏʶasp.net£©¡£
ÔÚjillzhang
µÄblog¡¶¸øÒ³Ãæ¼õ¼õ·Ê£¡
¡·
ÖиøÒ³Ãæ¼õ·ÊµÄ°ì·¨ÊǶÔÒ³Ãæ½øÐÐѹËõ¡£ÕâȷʵÊÇÒ»ÖÖ°ì·¨£¬ÌرðÊǵ±ÔÚÓ²¼þ»·¾³ÔÊÐíµÄÌõ¼þÏ£¬¿ÉÒÔ´øÀ´·Ç³£´óµÄºÃ´¦£¬Ò»°ãÌå»ý¶¼¿ÉÒÔ¼õСºÃ¼¸±¶¡£¼õСҳÃæÌå
»ý»¹ÓÐÒ»ÖÖ°ì·¨£¬ÄǾÍÊǽûÓÃViewState£¬Á½ÖÖ·½·¨²¢²»ÊÇ»¥³âµÄ£¬¶øÇÒÎÒÈÏΪֻÓнûÓÃViewStateºó£¬Ò³ÃæѹËõµÄЧ¹û²Å¸üÃ÷ÏԵġ£ÒòΪ
ViewStateµÄÖµ±¾Éí¾ÍÊÇһЩÏà¶Ô½ô´ÕµÄ×Ö·û£¬¶øHTML´úÂëÔòÏà¶ÔËÉÉ¢£¬£¨ÎÒÒ²²»ÊÇÌرð¿Ï¶¨Õâ¶ÔѹËõÓбØÈ»µÄÁªÏµ¡££©¡£×î½üÒ»Ö±ÔÚ´ÓÊÂÒ³ÃæËٶȵÄ
ÓÅ»¯·½ÃæµÄ¹¤×÷£¬ËùÒԺܶàƽ³£²»×¢ÒâµÄϸ½Ú£¬ËüËùÔì³ÉµÄÐÔÄÜÓ°ÏìÔÚÕâʱºò¾ÍÌåÏÖ³öÀ´ÁË¡£Ò»°ãµÄÒ³Ã棨·þÎñÆ÷¿Ø¼þ±È½Ï¶à£©Èç¹û½ûÓÃViewStateºó£¬Ëü
µÄÌå»ýÖÁÉÙ»á¼õСһ°ë¡£¶øÇÒÕâÒ»°ëµÄÊý¾ÝÔںܶàÇé¿ö¶¼ÊÇûÓõģ¨ÌرðÊÇÔÚ²»ÐèÒªPostBackµÄÇé¿öÏ£¬¼òÖ±¾ÍÊÇÀÛ׸£©£¬Èç¹ûÕâʱºòÔÙ¼ÓHTMLѹËõµÄ
»°£¬ÄÇѹËõ±È¾Í²»Ö¹3-5±¶ÁË¡£ÓÐÒ»¸öÒ³ÃæÕý³£µÄ´óС£¨½ûÓÃViewStateºó£©ÊÇ101,730
byte £¬Ñ¹Ëõºó±ä³ÉÁË11,182
byte¡£ËµÊµ»°ÎÒÒ²ºÜ¾ªÑÈÕâÑùµÄѹËõ±È¡£Í¨¹ýÕâÀï
¿ÉÒÔ¿´Õâ×龪ÈËÊý¾Ý¡£
ÄÇÕâÒ»ÇÐÊDz»ÊǶ¼ÊÇAsp.netµÄ´íÄØ£¿ViewStateÊDz»ÊǾÍÊÇ“Íò¶ñÖ®Ô´”ÄØ£¿ÊÇ£¬Ò²²»ÊÇ¡£ÎªÊ²Ã´ÄØ£¿Ê×ÏÈÎÒÃÇÒªÕýÈ·ÈÏʶViewState´æ
ÔÚµÄÒâÒ壬¸ü¶àµÄÇé¿öÏÂMSÊÇΪÎÒÃÇÕâЩÐÂÊÖ¿ìËÙÈëÃŶø¿¼Âǵġ£ÕýÒòΪÓÐÁËViewState£¬ÈÃÎÒÃÇ¿ª·¢B/SÓ¦ÓóÌÐòÄܹ»°´ÕÕÎÒÃǵÄÕý³£µÄ˼άÂß¼À´
½øÐС£¶øÆÁ±ÎÁËÔÚPostBackʱ£¬»¹ÒªÈ¥³õʼ»¯Ò»¶ÑµÄÒ³Ãæ¿Ø¼þ£¬¸øÕâ¸ö¿Ø¼þ»¹ÔÎÒÃÇÌá½»µÄÇëÇóÖµµÈµÈ£¬ÏëÏëÕâ¶ÔÓÚÎÒÃÇÀ´ËµÊǶàÉÙ¸´ÔÓ¶øÂé·³µÄÒ»Ï×÷
°¡£¡¶ø²»ÊÇÏñÎÒÃÇÏÖÔÚÕâÑù£¬Ö
Ïà¹ØÎĵµ£º
±¾ÎĽéÉÜͨ¹ý»º´æÀ´Ìá¸ßÍøÒ³µÄÖ´ÐÐЧÂÊ¡£
¡¡¡¡1.¡¡¡¡¡¡¡¡¡¡¡¡ ASP.NET Output Caching
¡¡¡¡µ±Ò»¸öÍøҳƵ·±±»·ÃÎʵÄʱºò£¬ÎÒÃÇ¿ÉÒÔͨ¹ý°ÑÕû¸öÍøÒ³»º´æÀ´Ìá¸ßÖ´ÐÐЧÂÊ¡£ÕâÑù×÷µÄÓŵãÊÇ£¬µ±Óû§ÔٴηÃÎÊÕâ¸öÍøÒ³µÄʱºò£¬±»¸ñʽ»¯ºÃµÄHTML»á±»Ö±½ÓËÍÏÔ¡£
¡¡¡¡ÎªÊ²Ã´»á´æÔÚÕâÖÖЧ¹ûÄØ£¿ÎÒÃÇͨ¹ýASP.NETµÄ»ù±¾ÔËÐлúÖÆÀ´½âÊÍÕ ......
¡¡¡¡ÓÉÓÚÓõÄÊÇVPSÖ÷»ú£¬²»ÖªµÀɶÔÒòSESSION×ÜÊǶªÊ§£¬ÎÞÄλ»Cookies¡£
¡¡¡¡²éÒ»ÏÂMSDN£¬ÔÚASP.NETÓÐÁ½¸öCOOKIES£¬Response.CookiesºÍRequest.Cookies£¬ÎÞÂÛÓÃÄĸö¶¼²»ÐУ¬Ìí¼Ó½øÈ¥ºó¾Í¶ÁÈ¡²»µ½
ºóÀ´·¢ÏÖͨ¹ýResponse.CookiesÌí¼Ó¡¢Request.Cookies¶ÁÈ¡²ÅÐС£ÏÂÃæÊÇÌí¼Ó¡¢¶ÁÈ¡¡¢É¾³ýµÄ´úÂ룺
//Ìí¼Ó
HttpCookie c = ne ......
ASP.NET »º´æ£º·½·¨ºÍ×î¼Ñʵ¼ù
2009-11-28 16:49
ÕªÒª£ºASP.NET ÌṩÈýÖÖÖ÷ÒªÐÎʽµÄ»º´æ£ºÒ³Ã漶Êä³ö»º´æ¡¢Óû§¿Ø¼þ¼¶Êä³ö»º´æ£¨»ò³ÆΪƬ¶Î»º´æ£©ºÍ»º´æ API¡£Êä³ö»º´æºÍƬ¶Î»º´æµÄÓŵãÊǷdz£Ò×ÓÚʵÏÖ£¬ÔÚ´ó¶àÊýÇé¿öÏ£¬Ê¹ÓÃÕâÁ½ÖÖ»º´æ¾Í×ã¹»ÁË¡£¶ø»º´æ API ÔòÌṩÁ˶îÍâµÄÁé»îÐÔ£¨Êµ¼ÊÉÏÊÇÏ൱´óµÄÁé»îÐÔ£©£¬¿ÉÓÃÓÚÔÚÓ¦Ó ......
תÔØһƪ¹ØÓÚASP.NETÒ³ÃæÉúÃüÖÜÆÚÎÄÕÂ,ÓбØÒªÁ˽âÒÅÒ»ÏÂÒ³Ãæ³õʼ¹ý³Ìµ½µ×ÊÇÔõôÑùµÄ
ÏÂÃæÊÇASP.NETÒ³Ãæ³õʼµÄ¹ý³Ì:
1. Page_Init();
2. Load ViewState;
3. Load Postback data;
4. Page_Load();
5. Handle control events;
6. Page_PreRender();
7. Page_Render();
8. Unload event;
9. Dispose method called;
......