dzÎöASP.NETµÄPage.IsPostBack ÊôÐÔ
dzÎöASP.NETµÄPage.IsPostBack ÊôÐÔ
http://www.sina.com.cn 2008Äê05ÔÂ06ÈÕ 11:33 IT168.com
¡¾IT168¼¼ÊõÎĵµ¡¿
ÏÖÔÚ´Ó¶ÔASP.NETÒ³ÃæµÄÖ´ÐÐ˳Ðò¿ªÊ¼£¬Ìå»áÒ»ÏÂB/S½á¹¹µÄ³ÌÐòµÄÌØµã£¬ÏÂͼÊÇASP.NETÒ³ÃæµÄÖ´ÐÐ˳Ðò˵Ã÷£º
Page_Init£¨Ò³Ãæ³õʼ»¯Òý·¢µÄʼþ£©——>Page_Load£¨¼ÓÔØÒ³ÃæÊ±Òý·¢µÄʼþ£©——>Control Event£¨·þÎñÆ÷¿Ø¼þÒý·¢µÄʼþ£©——>Page_UnLoad£¨Ò³Ãæ´ÓÄÚ´æÖÐÐ¶ÔØÊ±Òý·¢µÄʼþ£©
Page_InitºÍPage_UnLoad²»³£Ó㬵«ÊÇÕâÀﻹÊÇҪ˵Ã÷һϡ£Page_InitºÍPage_LoadʼþÇø±ðÔÚÓÚ£¬Ö»ÓкóÕß²ÅÄÜÍêÈ«¼ÓÔØ¿Ø¼þ£¬°ó¶¨Êý¾Ý£¬ËäÈ»Äã¿ÉÒÔÔÚPage_InitÖзÃÎʿؼþ£¬µ«ÊÇÆäviewstate¶¼²»»á±»¼ÓÔØ£¬ËùÒÔ´Ëʱ¿Ø¼þÖÐÖ»ÓµÓÐĬÈÏÖµ¡£
ÕâÀï˵µ½ÁËviewstate£¬ÎÒÃÇÏÈÀ´×öÒ»¸ö´óÖµÄÁ˽◗ÆäʵÔÚASP.NETÖÐÓÐÁ½¸öviewstate¡£Ò»¸öÊǿؼþ±¾ÉíµÄ£¬ÓÃÀ´Î¬»¤¿Ø¼þ×Ô¼ºµÄһЩ״̬£¬±ÈÈç˵ij¸ö¿Õ¼äÓбäÉ«µÄ¹¦ÄÜ£¬ËüµÄviewstate¾Íά»¤Õâ¸ö¹¦ÄÜ£¬Õâ¸öviewstateÊDz»Äܱ»Óû§·ÃÎʵġ£ÏàÐÅ×Ô¼ºÐ´¹ý¿Ø¼þµÄÅóÓѶ¼»áÓÐÕâÑùµÄ¸Ð¾õ£¬×Ô¼ºÐ´¿Ø¼þµ±È»Ò²ÒªÓÃ×Ô¼ºµÄÒ»¸öviewstateÀ´Î¬»¤Õâ¸ö¿Ø¼þµÄ״̬£»¶øÁíÍâÒ»¸öviewstate£¬ÊÇÓû§Ê¹Óõģ¬Õâ¸ö viewstateºÍSession¼¸ºõһģһÑù£¬±ØÐëÒªÏÈ¶ÔÆä½øÐж¨Ò壬²ÅÄÜʹÓá£
ÿµ±µã»÷ASP.NETµÄWebÍøÒ³ÉϵÄButton¡¢LinkButton»òImageButtonµÈ¿Ø¼þʱ£¬±íµ¥¾Í»á±»·¢Ë͵½·þÎñÆ÷ÉÏ¡£Èç¹ûijЩ¿Ø¼þµÄAutoPostBackÊôÐÔ±»ÉèÖÃΪtrue£¬ÄÇôµ±¸Ã¿Ø¼þµÄ״̬±»¸Ä±äºó£¬Ò²»áʹ±íµ¥»á·¢ËͻطþÎñÆ÷¡£?£¨AutoPostBackÊôÐÔ£¬ËüÖ»ÓÐÁ½¸öboolÖµ£¬true/false¡£Èç¹ûÕâ¸öÊôÐÔ±»ÉèÖóÉfalse£¬ÄÇôµã»÷ºó¾Í²»»áÁ¢¿Ì½«±ä»¯´«¸ø·þÎñÆ÷´¦Àí£¬Ò²¾Í²»»áÓиÿؼþµÄ SelectedIndexChangedʼþ¡££©
ÿ´Îµ±±íµ¥±»·¢ËͻطþÎñÆ÷£¬¾Í»á±»ÖØÐ¼ÓÔØ£¬Æô¶¯Page_Loadʼþ£¬Ö´ÐÐPage_Loadʼþ´¦Àí³ÌÐòÖеÄËùÓдúÂ루עÒ⣬ÊÇÿ´Î¶¼»áÖ´ÐУ¡£©¡£
ºÜÏÔÈ»°ÑÍøÒ³µÄ³õʼ»¯´úÂë·ÅÔÚÕâÀïÊÇ×îºÏÊʲ»¹ý¡£ÎÒÃǾ³£»áÏ£ÍûÔÚÿ´Î¼ÓÔØÍøÒ³Ê±Ö´ÐÐһЩ´úÂ룬ÈçһЩ¿Ø¼þµÄÊý¾Ý°ó¶¨¡£
µ±ÎÒÃÇÏ£ÍûÖ»ÓÐÔÚÍøÒ³µÚÒ»´Î¼ÓÔØÊ±Ö´ÐÐÁíһЩ´úÂ루»ù±¾É϶¼ÊÇÊý¾ÝµÄĬÈϰ󶨣©£¬ÉõÖÁÏ£ÍûһЩ´úÂëÔÚ³ýÊ״μÓÔØÍâµÄÿ´Î¼ÓÔØÊ±Ö´ÐС£ÄÇôÎÒÃÇ¿ÉÒÔÀûÓÃIsPostBackÌØÐÔÀ´Íê³ÉÕâÒ»¹¦ÄÜ¡£ÔÚÍøÒ³µÚÒ»´Î¼ÓÔØÊ±£¬¸ÃÊôÐÔµÄÖµÊÇfalse¡£Èç¹ûÍøÒ³Òò»ØËͶø±»ÖØÐ¼ÓÔØ£¬ IsPostBackÊôÐÔµÄÖµ¾Í»á±»ÉèÖÃΪ
Ïà¹ØÎĵµ£º
1.5.2 ÔÚIISÉÏÅäÖÃASP.NET
ÔÚ·þÎñÆ÷Éϲ¿ÊðASP.NETÍøÕ¾Ê±£¬ÐèÒª.NETµÄÔËÐл·¾³.NET Framework¡£.NET FrameworkÀàËÆÓÚJavaµÄJDK£¬°üº¬ÓÐ.NET³ÌÐòÔËÐл·¾³ºÍÃüÁîÐбàÒ빤¾ß¡£Èç¹û·þÎñÆ÷ÉÏûÓа²×°.NET Framework£¬Õâ¾ÍÐèÒª´Ó΢ÈíÍøÕ¾ÏÂÔØ£¬ÏÂÔØÍøÖ·ÊÇ£º
http://msdn2.microsoft.com/zh-cn/default.aspx
»¹ÐèҪעÒâµÄÊÇ£¬Èç¹ ......
ÏîÄ¿ºÍÍøÕ¾µÄÇø±ð
ÏîÄ¿±àÒë³Édll£¬ÍøÕ¾Í¨¹ý“·¢²¼ÍøÕ¾”À´²¿Êð
²¿ÊðÄ¿µÄµØ£º/binĿ¼ÏÂ
7¸ö¶¥¼¶Ä¿Â¼¼°Æä±àÒëÇé¿ö
ÈýÖÖ²¿Êð·½Ê½¼°Æä³ÌÐò¼¯Éú³ÉÇé¿ö £¨³ÌÐò¼¯Ó°×Ó¿½±´£©
¶¨ÖƳÌÐò¼¯Éú³É£º
<compilation>
<codeSubDirectories>
<add directoryName="vb_components"/ ......
Asp.net ºǫ́µ÷ÓÃjs·½·¨(ת)
1. ÓÃResponse.Write·½·¨
¡¡¡¡´úÂëÈçÏ£º
Response.Write("<script type='text/javascript'>alert("XXX");</script>");
´Ë·½·¨È±ÏݾÍÊDz»Äܵ÷Óýű¾ÎļþÖеÄ×Ô¶¨ÒåµÄº¯Êý£¬Ö»Äܵ÷ÓÃÄÚ²¿º¯Êý£¬¾ßÌåµ÷ÓÃ×Ô¶¨ÒåµÄº¯ÊýÖ»ÄÜÔÚResponse.WriteдÉϺ¯Êý¶¨ Ò壬±ÈÈç
Response.Write("& ......
ʹÓÃinput¿Ø¼þonclick´«µÝjson±È½Ï¼òµ¥£¬
ʹÓÃasp:Button ·þÎñÆ÷¿Ø¼þonclick»á»Ø·¢Ë¢ÐÂÒ³ÃæÊ¹jsonµÄÖµ¶ªÊ§¡£
ÔÚHandler1.ashxÖÐʹÓþ²Ì¬±äÁ¿´æ´¢µ±Á½¸öÈËͬʱ²Ù×÷µÄʱºò»á³öÏÖÎÊÌ⣬Èç¹ûÄúÓкõĽâ¾ö°ì·¨£¬Ï£ÍûÄÜÓÚ´ó¼Ò·ÖÏí¡£
ÒÔÏ´úÂë´ó¶àÀ´Ô´ÓÚÍøÉÏ£¬Ôڴ˸Ðл×÷Õß¡£
//ǰ̨
<script src="JS/json2.js" type="text ......