ASP.NETÖпؼþµÄÉúÃüÖÜÆÚ
ÔÚÕÆÎÕ·þÎñÆ÷¿Ø¼þÉúÃüÖÜÆڵĹý³ÌÖУ¬¶ÁÕßÒªÌرð×¢ÒâÓйطþÎñÆ÷¿Ø¼þ״̬µÄÏà¹ØÄÚÈÝ¡£ÔÚÖصãÁ˽âÉúÃüÖÜÆÚ¸÷¸ö½×¶ÎµÄͬʱ£¬¶Ô·þÎñÆ÷¿Ø¼þµÄ״̬±ä»¯Òª×¢ÒâÒÔÏÂÎÊÌ⣺¿Ø¼þµÄÉúÃüÖÜÆÚºÎʱ±£´æ¿Ø¼þºÍ»Ö¸´Æä״̬£»ºÎʱÓëÒ³Ãæ¼°ÆäËû¿Ø¼þÖ®¼ä½øÐн»»¥£»ºÎʱִÐÐÖØÒªµÄ´¦ÀíÂß¼£»ÔÚ¸÷¸ö½×¶Î£¬¿Ø¼þ¿ÉʹÓÃÄÄЩÐÅÏ¢¡¢±£³ÖÄÄЩÊý¾Ý¡¢¿Ø¼þ³ÊÏÖʱ´¦ÓÚÄÄÖÖ״̬ÒÔ¼°ºÎʱÊä³öÏÔʾ±ê¼ÇÎı¾µÈ¡£ÈçÏÂÁоÙÁË·þÎñÆ÷¿Ø¼þÉúÃüÖÜÆÚËùÒª¾ÀúµÄ11¸ö½×¶Î¡£
¡¡¡¡£¨1£©³õʼ»¯-- --Ôڴ˽׶ÎÖУ¬Ö÷ÒªÍê³ÉÁ½Ï×÷£ºÒ»¡¢³õʼ»¯ÔÚ´«ÈëWebÇëÇóÉúÃüÖÜÆÚÄÚËùÐèµÄÉèÖ㻶þ¡¢¸ú×ÙÊÓͼ״̬¡£Ê×ÏÈ£¬Ò³Ãæ¿ò¼Üͨ¹ýĬÈÏ·½Ê½Òý·¢Initʼþ£¬²¢µ÷ÓÃOnInit()·½·¨£¬¿Ø¼þ¿ª·¢ÈËÔ±¿ÉÒÔÖØд¸Ã·½·¨Îª¿Ø¼þÌṩ³õʼ»¯Âß¼¡£´Ëºó£¬Ò³Ãæ¿ò¼Ü½«µ÷ÓÃTrackViewState·½·¨À´¸ú×ÙÊÓͼ״̬¡£ÐèҪעÒâµÄÊÇ£º¶àÊýÇé¿öÏ£¬Control»ùÀàÌṩµÄTrackViewState·½·¨ÊµÏÖÒѾ×ã¹»ÁË¡£Ö»ÓÐÔڿؼþ¶¨ÒåÁ˸´ÔÓÊôÐÔʱ£¬¿ª·¢ÈËÔ±²Å¿ÉÄÜÐèÒªÖØдTrackViewState·½·¨¡£
¡¡¡¡£¨2£©¼ÓÔØÊÓͼ״̬----´Ë½×¶ÎµÄÖ÷ÒªÈÎÎñÊǼì²é·þÎñÆ÷¿Ø¼þÊÇ·ñ´æÔÚÒÔ¼°ÊÇ·ñÐèÒª½«Æä״̬»Ö¸´µ½ËüÔÚ´¦Àí֮ǰµÄÇëÇó½áÊøµÄ״̬¡£Òò´Ë¸Ã¹ý³Ì·¢ÉúÔÚÒ³Ãæ»Ø´«¹ý³ÌÖУ¬¶ø²»Êdzõʼ»¯ÇëÇó¹ý³Ì¡£Ôڴ˽׶Σ¬Ò³Ãæ¿ò¼Ü½«×Ô¶¯»Ö¸´ViewState×ֵ䡣Èç¹û·þÎñÆ÷¿Ø¼þ²»Î¬³ÖÆä״̬£¬»òÕßËüÓÐÄÜÁ¦Í¨¹ýĬÈÏ·½Ê½±£´æÆäËùÓÐ״̬¶øʹÓÃViewState×ֵ䣬ÄÇô¿ª·¢ÈËÔ±Ôò²»±ØʵÏÖÈκÎÂß¼¡£Õë¶ÔÄÇЩÎÞ·¨ÔÚ ViewState×ÖµäÖд洢µÄÊý¾ÝÀàÐÍ»òÕßÐèÒª×Ô¶¨Òå״̬¹ÜÀíµÄÇé¿ö£¬¿ª·¢ÈËÔ±¿ÉÒÔͨ¹ýÖØдLoadViewState·½·¨À´×Ô¶¨Òå״̬µÄ»Ö¸´ºÍ¹ÜÀí¡£
¡¡¡¡£¨3£©´¦Àí»Ø·¢Êý¾Ý----ÈôҪʹ¿Ø¼þÄܹ»¼ì²é¿Í»§¶Ë·¢»ØµÄ´°ÌåÊý¾Ý£¬ÄÇô±ØÐëʵÏÖSystem.Web.UI.IPostBackDataHandler½Ó¿ÚµÄ¡¡LoadPostData()·½·¨¡£Òò´ËÖ»Óд¦Àí»Ø·¢Êý¾ÝµÄ¿Ø¼þ²ÎÓë´Ë½×¶Î¡£
¡¡¡¡£¨4£©¼ÓÔØ----ÖÁ´Ë½×¶Î¿ªÊ¼£¬¿Ø¼þÊ÷ÖеķþÎñÆ÷¿Ø¼þÒÑ´´½¨²¢³õʼ»¯¡¢×´Ì¬ÒÑ»¹Ô²¢ÇÒ´°Ìå¿Ø¼þ·´Ó³ÁË¿Í»§¶ËµÄÊý¾Ý¡£´Ëʱ£¬¿ª·¢ÈËÔ±¿ÉÒÔͨ¹ýÖØдOnLoad()·½·¨À´ÊµÏÖÿ¸öÇëÇó¹²Í¬µÄÂß¼¡£
¡¡¡¡£¨5£©·¢Ëͻط¢¸ü¸Ä֪ͨ----Ôڴ˽׶Σ¬·þÎñÆ÷¿Ø¼þͨ¹ýÒý·¢Ê¼þ×÷ΪһÖÖÐźţ¬±íÃ÷ÓÉÓڻط¢¶ø·¢ÉúµÄ¿Ø¼þ״̬±ä»¯£¨Òò´Ë¸Ã½×¶Î½öÓÃÓڻط¢¹ý³Ì£©¡£ÎªÁ˽¨Á¢ÕâÖÖÐźţ¬¿ª·¢ÈËÔ±±ØÐëÔÙ´ÎʹÓÃSystem.Web.UI.IPostBackDataHandler½Ó¿Ú£¬²¢ÊµÏÖÁíÒ»·½·¨- RaisePostBackChangedEvent()¡£ÆäÅжϹý³ÌΪ£ºÈç¹û¿Ø¼þ״̬Òò»Ø·¢¶ø¸ü¸Ä£¬ÔòLoadPostData()·µ»Øtrue£»·ñÔò·µ»Øfalse¡£
Ïà¹ØÎĵµ£º
ASP.NetÉú³É¾²Ì¬HTMLÒ³!
»·¾³:Microsoft .NET Framework SDK v1.1
OS:Windows Server 2003 ÖÐÎÄ°æ
ASP.NetÉú³É¾²Ì¬HTMLÒ³
ÔÚAspÖÐʵÏÖµÄÉú³É¾²Ì¬Ò³Óõ½µÄFileSystemObject¶ÔÏó!
ÔÚ.NetÖÐÉæ¼°´ËÀà²Ù×÷µÄÊÇSystem.IO
ÒÔÏÂÊdzÌÐò´úÂë ×¢:´Ë´úÂë·ÇÔ´´!²Î¿¼±ðÈË´úÂë
//Éú³ÉHTMLÒ³
public static bool W ......
1.¹Ø±Õ²»±ØÒªµÄSession
<%@ Page EnableSessionState="flase"%>
2.¹Ø±Õ²»±ØÒªµÄViewState
<asp:DataGrid EnableViewState="false" runat="server">
Èç¹ûÒ³Ã漶
<%@ Page EnableViewState="false"%>
3.²»ÒªÊ¹ÓÃException¿ØÖƳÌÐòÁ÷³Ì
ExceptionÊǺܺÄ×ÊÔ´µÄ
4.½ûÓÃVBºÍJScript¶¯Ì¬Êý ......
×÷Õߣº°½Ê¿Î°
Ò»¡¢ÏîÄ¿ÖÐÒýÓÃlog4net.dll
¶þ¡¢AssemblyInfo.csÖмÓÈ룺
[assembly:log4net.Config.DOMConfigurator(ConfigFile="log4net.xml", Watch=true)]
˵Ã÷£ºÖ¸Ã÷log4net.xmlÅäÖÃÎļþ
Èý¡¢´úÂëÖÐʹÓÃLog4net
using log4net;
ILog log = LogManager.GetLogger("log4net");
log.Info("It's OK!");
¸½£ ......
Óû§¿Ø¼þÊÇASP.NETÖкÜÖØÒªµÄÒ»²¿·Ö£¬Ê¹ÓÃËü¿ÉÒÔÌá¸ß³ÌÐò´úÂëµÄÖØÓÃÐÔ£¬¼´Ò»¸öÓû§¿Ø¼þÔÚÍøÒ³¡¢Óû§¿Ø¼þ»ò¿Ø¼þµÄÄÚ²¿¶¼¿ÉÒÔÔÙ´ÎʹÓᣱ¾ÊµÀý½éÉÜÓû§µÇ¼µÄÓû§¿Ø¼þÒ²¿ÉÒÔÔÚÍøÕ¾µÄÈκεط½ÔÙ´ÎʹÓá£
¼¼ÊõÒªµã
±¾ÊµÀý½éÉÜÈçºÎÔÚASP.NETÖд´½¨Óû§¿Ø¼þ¡¢ÈçºÎʹÓÃÓû§¿Ø¼þ£¬ÒÔ¼°ÈçºÎÔÚÓû§¿Ø¼þÖж¨Ò幫¿ªÊôÐÔµÄʵÏÖ·½·¨¡£
......