ASP.NETÒ³ÃæÉúÃüÖÜÆÚ
ÓкܶàÀíÓÉÈ¥½âÊÍÀí½âASP.NETÒ³ÃæÉúÃüÖÜÆÚÊǷdz£ÖØÒªµÄ£¬Ö÷ÒªÊÇҪȥÀí½âʲôµØ·½·ÅÖÃÊ²Ã´ÌØ¶¨µÄ·½·¨£¬Ê²Ã´Ê±ºòÎÒÃÇÓ¦¸ÃÉèÖÃʲôÏà¹ØµÄÊôÐÔ¡£Èç¹ûÈ¥¿ª·¢×Ô¶¨ÒåµÄ·þÎñÆ÷¿Ø¼þ£¬Àí½âÉúÃüÖÜÆÚ¶Ô¾ÀÕý¿Ø¼þ³õʼ»¯Ê±ºòµÄ´íÎó£¬ÒÔ¼°Ê¹ÓÃview-stateºÍºǫ́´úÂëÉèÖÃÊôÐÔÊǷdz£ÓÐÓõġ££¨¿Ø¼þʼþÖ»ÓëASP.NETÒ³ÃæÏà¹Ø£©
Ò³ÃæÉúÃüÖÜÆÚÒª¿´ËüÊÇ·ñÊǵÚÒ»´ÎÇëÇ󣬻¹Êǻط¢£¨±¾ÉíÒ³ÃæÇëÇ󣩣¬×îºó¾ö¶¨ÊÇ·ñµ½Web·þÎñÆ÷¡£µ±Ò»¸öÍøÒ³±»Web·þÎñÆ÷ÇëÇóʱ£¬Ôڻط¢µ½webä¯ÀÀÆ÷֮ǰ£¬»á¾¹ýһϵÁв½Öè/ʼþ(Èç³õʼ»¯£¬¿Ø¼þʵÀý»¯£¬stateµÄ»Ö¸´ºÍ±£´æ£¬Ö´ÐÐʼþ´¦Àí´úÂ룬äÖȾ)¡£
Èç¹ûÎÒÃÇÕýÈ·µØÊ¹ÓúͲÙ×÷Ò³ÃæÉúÃüÖÜÆÚʼþ£¬Ëü¶ÔwebÓ¦ÓóÌÐò¿ª·¢»áÊÇÒ»¸ö·Ç³£·½±ãºÍÇ¿´óµÄ¹¤¾ß¡£
IIS : ËüÊÇMicrosoft .NETĬÈϵÄweb·þÎñÆ÷¡£IIS°ïÖúÄã·¢²¼web sitesºÍweb application¡£µ±IIS Web·þÎñÆ÷½ÓÊÜÒ»¸öWeb×ÊÔ´£¨Îļþ£©µÄÇëÇó£¬Ëü¼ì²éÎļþµÄÀ©Õ¹Ãû£¨ÀýÈ磺.aspx, ascx, .ashx ºÍ.asmx£©£¬È»ºó¾ö¶¨Ê¹ÓÃÄĸö ISAPI À©Õ¹À´´¦ÀíÕâ¸öÇëÇó£¬È»ºó´«µÝÕâ¸öÇëÇó¸øÕýÈ·µÄ ISAPIÀ©Õ¹¡£
ASPNET_ISAPI.DLL£º IIS¼ÓÔØÕâ¸ödll£¬È»ºó½«Ò³ÃæÇëÇó·¢Ë͸øÕâ¸ödll¡£Õâ¸ödllΪ½øÒ»²½´¦Àí¶ø¼ÓÔØHTTPRuntime ¡£
ASPNET_WP.EXE:Ëü°üº¬ÁËÓ¦ÓóÌÐò³Ø¡£Ã¿¸öÓ¦ÓóÌÐò³Ø¿ÉÒÔ°üº¬ÈÎÒâÊýÁ¿µÄÓ¦ÓóÌÐò¡£Ó¦ÓóÌÐò³ØÒ²³ÆÎªÓ¦ÓóÌÐòÓò¡£µ±Ò»¸öÍøÒ³±»ÇëÇóʱ£¬²éÕÒIISµÄµ±Ç°µÄÓ¦ÓóÌÐòÕýÔÚÔËÐеÄÓ¦ÓóÌÐò³Ø£¬²¢ÇÒ½«ÇëÇóת·¢µ½¸÷×ԵŤ×÷½ø³Ì¡£
ͨ³£ä¯ÀÀÆ÷ÿ´Î·¢ËÍÇëÇóµÄʱºò£¬Ò³ÃæµÄÉúÃüÖÜÆÚÿ´Î¶¼»áÖ´ÐÐÒ»±é£¬Ò³ÃæµÄʵÀý±»´´½¨¡¢HTTP ÔËÐÐʱµ÷ÓÃProcessRequest ¡¢È»ºóÖ´ÐÐÆðʼҳ¡£
ÏÂÃæµÄ±í¸ñÏÔʾÁËÿ¸ö½×¶ÎºÍÏàÓ¦µÄʼþ£º
½×¶Î ʼþ/·½·¨
Ò³Ãæ³õʼ»¯ Page_Init
¼ÓÔØView State
Ïà¹ØÎĵµ£º
asp.net ÃÜÂë»Ø´«ºó£¬²»¼û µÄ½â¾ö°ì·¨
<asp:UpdatePanel ID="UpdatePanel5" runat="server">
& ......
Ò³ÃæÊä³ö»º´æ×÷Ϊ×î¼òµ¥µÄ»º´æÐÎʽ£¬Êä³ö»º´æÖ»ÊÇÔÚÄÚ´æÖб£ÁôΪÏìÓ¦ÇëÇó¶ø·¢Ë굀 HTML µÄ¸±±¾¡£ÆäºóÔÙÓÐÇëÇóʱ½«Ìṩ»º´æµÄÊä³ö£¬Ö±µ½»º´æµ½ÆÚ£¬ÕâÑù£¬ÐÔÄÜÓпÉÄܵõ½ºÜ´óµÄÌá¸ß£¨È¡¾öÓÚÐèÒª¶àÉÙ¿ªÏúÀ´´´½¨ÔÊ¼Ò³ÃæÊä³ö - ·¢ËÍ»º´æµÄÊä³ö×ÜÊǺܿ죬²¢ÇұȽ ......
·½·¨Ò»£º
HtmlProxy.cs£º
using System.Text;
using System.IO;
/// <summary>
/// HtmlProxy µÄժҪ˵Ã÷
/// </summary>
public class HtmlProxy
{
public HtmlProxy()
{
//
......
´úÂëºÜ¼òµ¥µÄ,ÎÒ°ÑÎÒÆ½Ê±Ð´¹ýµÄÌù³öÀ´¸ø´ó¼Ò¿´¿´:
if (bResult == true) //µÇ¼µÄÓû§ÃûºÍÃÜÂëÕýÈ·
{
//±£´æµÇ¼µÄÓû§Ãû
Session["LoginUser"] = FormatString.Replace(txtLoginUser.Text); //ÕâÀï¾ÍÊǸøsession¸³ÖµÁË ......