Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

asp.netÐÔÄÜÓÅ»¯×ܽá ÐÄÈçֹˮ

1. C#ÓïÑÔ·½Ãæ
1.1 À¬»ø»ØÊÕ
¡¡À¬»ø»ØÊÕ½â·ÅÁËÊÖ¹¤¹ÜÀí¶ÔÏóµÄ¹¤×÷£¬Ìá¸ßÁ˳ÌÐòµÄ½¡×³ÐÔ£¬µ«¸±×÷ÓþÍÊdzÌÐò´úÂë¿ÉÄܶÔÓÚ¶ÔÏó´´½¨±äµÃËæÒâ¡£
¡¡1.1.1 ±ÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨
¡¡ÓÉÓÚÀ¬»ø»ØÊյĴú¼Û½Ï¸ß£¬ËùÒÔC#³ÌÐò¿ª·¢Òª×ñÑ­µÄÒ»¸ö»ù±¾Ô­Ôò¾ÍÊDZÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨¡£ÒÔÏÂÁоÙһЩ³£¼ûµÄÇéÐΡ£
¡¡1.1.1.1 ±ÜÃâÑ­»·´´½¨¶ÔÏó ¡ï
¡¡Èç¹û¶ÔÏó²¢²»»áËæÃ¿´ÎÑ­»·¶ø¸Ä±ä״̬£¬ÄÇôÔÚÑ­»·Öз´¸´´´½¨¶ÔÏ󽫴øÀ´ÐÔÄÜËðºÄ¡£¸ßЧµÄ×ö·¨Êǽ«¶ÔÏóÌᵽѭ»·ÍâÃæ´´½¨¡£
¡¡1.1.1.2 ÔÚÐèÒªÂß¼­·ÖÖ§Öд´½¨¶ÔÏó
¡¡Èç¹û¶ÔÏóÖ»ÔÚijЩÂß¼­·ÖÖ§Öвű»Óõ½£¬ÄÇôӦֻÔÚ¸ÃÂß¼­·ÖÖ§Öд´½¨¶ÔÏó¡£
¡¡1.1.1.3 ʹÓó£Á¿±ÜÃâ´´½¨¶ÔÏó
¡¡³ÌÐòÖв»Ó¦³öÏÖÈç new Decimal(0) Ö®ÀàµÄ´úÂ룬Õâ»áµ¼ÖÂС¶ÔÏ󯵷±´´½¨¼°»ØÊÕ£¬ÕýÈ·µÄ×ö·¨ÊÇʹÓÃDecimal.Zero³£Á¿¡£ÎÒÃÇÓÐÉè¼Æ×Ô¼ºµÄÀàʱ£¬Ò²¿ÉÒÔѧϰÕâ¸öÉè¼ÆÊÖ·¨£¬Ó¦Óõ½ÀàËÆµÄ³¡¾°ÖС£
¡¡1.1.1.4 ʹÓÃStringBuilder×ö×Ö·û´®Á¬½Ó
1.1.2 ²»ÒªÊ¹ÓÿÕÎö¹¹º¯Êý ¡ï
¡¡Èç¹ûÀà°üº¬Îö¹¹º¯Êý£¬ÓÉ´´½¨¶ÔÏóʱ»áÔÚ Finalize
¶ÓÁÐÖÐÌí¼Ó¶ÔÏóµÄÒýÓã¬ÒÔ±£Ö¤µ±¶ÔÏóÎÞ·¨¿É´ïʱ£¬ÈÔÈ»¿ÉÒÔµ÷Óõ½ Finalize
·½·¨¡£À¬»ø»ØÊÕÆ÷ÔÚÔËÐÐÆÚ¼ä£¬»áÆô¶¯Ò»¸öµÍÓÅÏȼ¶µÄÏ̴߳¦Àí¸Ã¶ÓÁС£Ïà±È֮ϣ¬Ã»ÓÐÎö¹¹º¯ÊýµÄ¶ÔÏó¾ÍûÓÐÕâЩÏûºÄ¡£Èç¹ûÎö¹¹º¯ÊýΪ¿Õ£¬Õâ¸öÏûºÄ¾ÍºÁÎÞÒâ
Ò壬ֻ»áµ¼ÖÂÐÔÄܽµµÍ£¡Òò´Ë£¬²»ÒªÊ¹ÓÿյÄÎö¹¹º¯Êý¡£
¡¡ÔÚʵ¼ÊÇé¿öÖУ¬Ðí¶àÔøÔÚÎö¹¹º¯ÊýÖаüº¬´¦Àí´úÂ룬µ«ºóÀ´ÒòΪÖÖÖÖÔ­Òò±»×¢Ê͵ô»òÕßɾ³ýµôÁË£¬Ö»ÁôÏÂÒ»¸ö¿Õ¿Ç£¬´ËʱӦעÒâ°ÑÎö¹¹º¯Êý±¾Éí×¢Ê͵ô»òɾ³ýµô¡£
¡¡1.1.3 ʵÏÖ IDisposable ½Ó¿Ú
¡¡À¬»ø»ØÊÕÊÂʵÉÏÖ»Ö§³ÖÍйÜÄÚÔڵĻØÊÕ£¬¶ÔÓÚÆäËûµÄ·ÇÍйÜ×ÊÔ´£¬ÀýÈç Window GDI ¾ä±ú»òÊý¾Ý¿âÁ¬½Ó£¬ÔÚÎö¹¹º¯ÊýÖÐÊÍ·ÅÕâЩ×ÊÔ´ÓкܴóÎÊÌâ¡£Ô­ÒòÊÇÀ¬»ø»ØÊÕÒÀÀµÓÚÄÚÔÚ½ôÕŵÄÇé¿ö£¬ËäÈ»Êý¾Ý¿âÁ¬½Ó¿ÉÄÜÒѱôÁٺľ¡£¬µ«Èç¹ûÄڴ滹ºÜ³ä×ãµÄ»°£¬À¬»ø»ØÊÕÊDz»»áÔËÐеġ£
¡¡
C#µÄ IDisposable ½Ó¿ÚÊÇÒ»ÖÖÏÔʽÊÍ·Å×ÊÔ´µÄ»úÖÆ¡£Í¨¹ýÌṩ using Óï¾ä£¬»¹¼ò»¯ÁËʹÓ÷½Ê½£¨±àÒëÆ÷×Ô¶¯Éú³É try ...
finally ¿é£¬²¢ÔÚ finally ¿éÖе÷Óà Dispose ·½·¨£©¡£¶ÔÓÚÉêÇë·ÇÍйÜ×ÊÔ´¶ÔÏó£¬Ó¦ÎªÆäʵÏÖ IDisposable
½Ó¿Ú£¬ÒÔ±£Ö¤×ÊÔ´Ò»µ©³¬³ö using Óï¾ä·¶Î§£¬¼´µÃµ½¼°Ê±ÊÍ·Å¡£Õâ¶ÔÓÚ¹¹Ô콡׳ÇÒÐÔÄÜÓÅÁ¼µÄ³ÌÐò·Ç³£ÓÐÒâÒ壡
Ϊ·ÀÖ¹¶ÔÏóµÄ Dispose
·½·¨²»±»µ÷ÓõÄÇé¿ö·¢Éú£¬Ò»°ã»¹ÒªÌṩÎö¹¹º¯Êý£¬Á½Õßµ÷ÓÃÒ»¸ö´¦Àí×ÊÔ´ÊͷŵĹ«¹²·½·¨¡£Í¬Ê±£¬Dispose ·½·¨Ó¦µ÷ÓÃ
System.GC.


Ïà¹ØÎĵµ£º

asp.net дϵͳÈÕÖ¾

ÔÚ×¢²á±í System->CurrentControlSet->Services->Eventlog ´¦Ñ¡ÔñÌí¼ÓϵͳÖÐ AspNet Õâ¸öÕË»§×¢ÒâÊÇÔÚÓÒ¼üµÄ °²È«->ȨÏÞ->Ìí¼Ó
дÈÕÖ¾
 public static void Log(string sourceName, string message)
    {
        EventLog eventLog = null;
......

asp.net»ñÈ¡´«ÖµgetºÍpostÇëÇó


//postÇëÇó
string name = Request["name"].toString();
string name   =Request.Form.Get("name").toString();
//getÇëÇó
string name = Request.QueryString["name"].toString();
µ«ÎÒ·¢ÏÖ ÎÞÂÛÊÇ·ñÊÇpostÓëget´«Öµ
¶¼¿ÉÓÃstring name = Request["name"].toString();
±íµ¥Ìá½»ÖÐgetºÍpost·½Ê½µ ......

asp.netʵÏÖÎļþÏÂÔØ(wapÊÖ»úÏÂÔØ)

Õâ¸öÎÊÌâÀ§ÈÅÁËÎÒÁ½Ì죬ÊÖ»úÏÂÔØ
 protected void Page_Load(object sender, EventArgs e)
    {
        string filename = Server.UrlDecode(Request["upload"]);
        string filePath = Server.MapPath("uploa ......

asp.net»º´æµÄһЩ»ù±¾ÖªÊ¶

½éÉÜ
»º´æÊÇÔÚÄÚ´æ´æ´¢Êý¾ÝµÄÒ»Ïî¼¼Êõ£¬Ò²ÊÇASP.NETÖÐÌṩµÄÖØÒªÌØÐÔÖ®Ò»¡£ÀýÈçÄã¿ÉÒÔÔÚ¸´ÔÓ²éѯµÄʱºò»º´æÊý¾Ý£¬ÕâÑùºóÀ´µÄÇëÇó¾Í²»ÐèÒª´ÓÊý¾Ý¿âÖÐÈ¡Êý¾Ý£¬¶øÊÇÖ±½Ó´Ó»º´æÖлñÈ¡¡£Í¨¹ýʹÓûº´æ¿ÉÒÔÌá¸ßÓ¦ÓóÌÐòµÄÐÔÄÜ¡£
Ö÷ÒªÓÐÁ½ÖÖÀàÐ͵Ļº´æ£º
1.Êä³ö»º´æOutput caching
2.Êý¾Ý»º´æData caching
1. Êä³ö»º´æ(Output ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ