ASP.NETÒ³Ãæ¼äµÄ´«ÖµµÄ¼¸ÖÖ·½·¨£¨×ªÔØ£©
	
    
    
	ASP.NETÒ³Ãæ¼äµÄ´«ÖµµÄ¼¸ÖÖ·½·¨£¨×ªÔØ£©
 ASP.NET¡¡WEB¡¡FORMS¡¡¡¡¸ø¿ª·¢ÕßÌṩÁ˼«ºÃµÄʼþÇý¶¯¿ª·¢Ä£Ê½¡£È»¶øÕâÖÖ¼òµ¥µÄÓ¦ÓóÌÐò¿ª·¢Ä£Ê½È´¸øÎÒÃÇ´øÀ´ÁËһЩСÎÊÌ⣬¾Ù¸öÀý×Ó£¬ÔÚ´«Í³µÄASPÓ¦ÓóÌÐòÖУ¬ÄãÄܹ»Í¨¹ýPOST·½·¨ºÜÈÝÒ׵İÑÒ»¸öÖµ»ò¶à¸öÖµ´ÓÒ»¸öÒ³Ãæ´«Ë͵½ÁíÒ»¸öÒ³Ãæ£¬ÓÃͬÑùµÄ·½·¨ÔÚASP.NETÖÐʵÏÖÓеãÂé·³¡£ÔÚÕâÀÎÒÃÇ¿ÉÒÔͨ¹ýÆäËû·½Ê½À´½â¾öÕâÖÖÇéÐΡ£ASP.NETΪÎÒÃÇÌṩÁËÈýÖÖ·½Ê½£¬Ò»ÖÖÊÇ¿ÉÒÔͨ¹ýÓÃQueryStringÀ´´«ËÍÏàÓ¦µÄÖµ£¬ÔÙÒ»ÖÖÊÇͨ¹ýsession±äÁ¿À´´«ËÍÏàÓ¦µÄÖµ£¬»¹ÓоÍÊÇͨ¹ýServer.Transfer·½·¨À´ÊµÏÖ¡£ÏÂÃæ·Ö±ðÒ»Ò»½éÉÜ£º
¡¡¡¡
¡¡¡¡Ò»¡¢Ê¹ÓÃQuerystring
¡¡¡¡QuerystringÊÇÒ»Öַdz£¼òµ¥µÄ´«Öµ·½Ê½£¬Æäȱµã¾ÍÊÇ»á°ÑÒª´«Ë͵ÄÖµÏÔʾÔÚä¯ÀÀÆ÷µÄµØÖ·À¸ÖУ¬²¢ÇÒÔÚ´Ë·½·¨Öв»Äܹ»´«µÝ¶ÔÏó¡£Èç¹ûÄãÏë´«µÝÒ»¸ö°²È«ÐÔ²»ÊÇÄÇÃ´Ì«ÖØÒª»òÕßÊÇÒ»¸ö¼òµ¥µÄÊýֵʱ£¬Óô˷½·¨×îºÃ²»¹ýÁË¡£ÏÂÃæÍ¨¹ýÒ»¸öСÀý×ÓÀ´Íê³É´«Öµ¹¤×÷£¬²½ÖèÈçÏ£º
¡¡¡¡1¡¢´´½¨Ò»¸öweb¡¡form
¡¡¡¡2¡¢ÔÚн¨µÄweb¡¡formÖзÅÖÃÒ»¸öbutton1£¬ÔÚ·ÅÖÃÁ½¸öTextBox1,TextBox2
¡¡¡¡3¡¢Îªbutton°´Å¥´´½¨clickʼþ
¡¡¡¡´úÂëÈçÏ£º
¡¡¡¡private¡¡void¡¡Button1_Click
¡¡¡¡(object¡¡sender,¡¡System.EventArgs¡¡e)
¡¡¡¡{
¡¡¡¡ string¡¡url;
¡¡¡¡ url="webform2.aspx?name="¡¡+
¡¡¡¡¡¡ TextBox1.Text¡¡+¡¡"&email="¡¡+
¡¡¡¡¡¡ TextBox2.Text;
¡¡¡¡ Response.Redirect(url);
¡¡¡¡}
¡¡¡¡4¡¢Ð½¨Ò»¸öÄ¿±êÒ³ÃæÃüÃûΪwebform2
¡¡¡¡5¡¢ÔÚwebform2ÖзÅÖÃÁ½¸öLabel1,Label2
¡¡¡¡ÔÚwebform2µÄPage_LoadÖÐÌí¼ÓÈçÏ´úÂ룺
¡¡¡¡private¡¡void¡¡Page_Load
¡¡¡¡(object¡¡sender,¡¡System.EventArgs¡¡e)
¡¡¡¡{
¡¡¡¡ Label1.Text=Request.QueryString["name"];
¡¡¡¡ Label2.Text=Request.QueryString["email"];
¡¡¡¡}
¡¡¡¡ÔËÐÐ,¼´¿É¿´µ½´«µÝºóµÄ½á¹ûÁË¡£
¡¡¡¡
¡¡¡¡¶þ¡¢Ê¹ÓÃSession±äÁ¿
¡¡¡¡Ê¹ÓÃSession±äÁ¿´«ÖµÊÇÒ»ÖÖ×î³£¼ûµÄ·½Ê½ÁË£¬´ËÖз½Ê½²»½ö¿ÉÒÔ°ÑÖµ´«µÝµ½ÏÂÒ»¸öÒ³Ãæ£¬»¹¿ÉÒÔ½»²æ´«µÝµ½¶à¸öÒ³Ãæ£¬Ö±ÖÁ°ÑSession±äÁ¿µÄÖµremovedºó£¬±äÁ¿²Å»áÏûʧ¡£¾Ù¸öÀý×Ó¿´¿´£º
¡¡¡¡1¡¢´´½¨Ò»¸öweb¡¡form
¡¡¡¡2¡¢ÔÚн¨µÄweb¡¡formÖзÅÖÃÒ»¸öbutton1£¬ÔÚ·ÅÖÃÁ½¸öTextBox1,TextBox2
¡¡¡¡3¡¢Îªbutton°´Å¥´´½¨clickʼþ
¡¡¡¡´úÂëÈçÏ£º
¡¡¡¡private¡¡void¡¡Button1_Click
¡¡¡¡(object¡¡sender,¡¡System.EventArgs¡¡e)
¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Session["name"]=TextBo
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
    ×î½üÏîÄ¿ÖÐÐèÒªÓõ½urlrewriterÖØÐ´µÄ¹¦ÄÜ ¡£¡£ µ«ÊÇÔÚÖØÐ´ºóµÄurlÀïÈç¹û²úÉú»Ø·¢£¬url¾ÍÓֱ仨ÔÀ´µÄurl Á´½Ó¡£¡£ 
ÔÚÍøÉÏÕÒÁ˺þã¬ÖÕÓÚÕÒµ½Ò»¸ö¿ÉÒÔÕý³£Ê¹Óã¬ÓֱȽÏÈÝÒ×·½·¨¡£¡£ ºÙºÙ £¬×Ô¼º¼Ç¼һϰɡ£
ASP.NET URL Rewrite. URLÖØÐ´
URL ÖØÐ´ÊǽØÈ¡´«Èë Web ÇëÇó²¢×Ô¶¯½«ÇëÇóÖØ¶¨Ïòµ½ÆäËû URL µÄ¹ý³Ì¡£
  ± ......
	
    
        
    
    ½¡¿µ×´¿ö¼àÊӵij£ÓÃÊõÓ
ÇëÇó
ÏìÓ¦
ÐéÄâÓû§£ºÄ£Äâä¯ÀÀÆ÷ÏòWeb·þÎñÆ÷·¢ËÍÇëÇó²¢½ÓÊÕÏìÓ¦µÄÒ»¸ö½ø³Ì»òÏ̡߳£
ÏìӦʱ¼ä£ºä¯ÀÀÆ÷ÏòWeb·þÎñÆ÷Ìá½»Ò»¸öÇëÇóµ½ÊÕµ½ÏìÓ¦Ö®¼äµÄ¼ä¸ôʱ¼ä¡£
˼¿¼Ê±¼ä£ºä¯ÀÀÆ÷ÔÚÊÕµ½ÏìÓ¦ºóµ½Ìá½»ÏÂ
Ò»¸öÇëÇóÖ®¼äµÄ¼ä¸ôʱ¼ä¡£
ÇëÇó³É¹¦ÂÊ£ºWeb·þÎñÆ÷ÕýÈ·´¦ÀíµÄÇëÇóÊýÁ¿ºÍ½ÓÊÕµ½µÄÇëÇóÊýÁ¿µÄ±È¡ ......
	
    
        
    
    ǰÕó×Ó¿ª·¢µÄÒ»¸öÏîÄ¿³ÌÐòÖУ¬×ÜÊÇ´æÔÚ³¬Ê±ÎÊÌ⣬ÎÒÔÚiisºÍweb.configÖж¼ÅäÖÃÁ˳¬Ê±Îª120·ÖÖÓ£¬µ«ÊǾ³£ÊDz»µ½40·ÖÖӾͳ¬Ê±ÁË£¬ºÜÊÇ·³ÈËÈ´¿àÓÚһֱûÓÐÕÒµ½±È½ÏºÃµÄÒ»ÖÖ·½°¸£¬ºóÀ´²éѯÁËÐí¶àÏà¹ØµÄ×ÊÁϲÅÕÒµ½Ò»¸ö¿ÉÒÔʵʩµÄ·½°¸¡£
ÕâÀïÖ÷Òª½²ÊöÒ»ÏÂweb.config¹ØÓÚsessionState½ÚµãµÄÅäÖ÷½°¸£¬sessionStateÓÐËÄÖÖģʽ£ºof ......
	
    
        
    
    Private static readonly object ReflectionLock = new object();
Lock (ReflectionLock)
{
    Type scriptManagerType =
       Type.GetType(
       "System.Web.UI.ScriptManager, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35",
       false);
     ......