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.SuppressF
Ïà¹ØÎĵµ£º
GET /Img.ashx?img=svn_work.gif HTTP/1.1
Accept: */*
Referer: http://www.svnhost.cn/
Accept-Language: zh-cn
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5 ......
protected
void Page_Load(object sender, EventArgs e)
{
try
{
//query the pdf path
& ......
ÏÖÔںܶàÍøÕ¾ÌØ±ðÊÇ×ÊѶÀàµÄ¶¼°ÑÄÚÈÝÉú³É¾²Ì¬Ò³£¨htm\html\shtmlµÈ£©£¬ÕâÀà×ܽáÁËÒ»ÏÂÁ½ÖÖÉú³É¾²Ì¬Ò³µÄ·½·¨²¢×öÁËÒ»¸öDemoÎļþ¹©´ó¼ÒÏÂÔØ¡£
·Ö±ðÊÇͨ¹ýÄ£°å£¨±È½Ï³£Ó㩺͸ù¾ÝurlÉú³É£¨²»µ½Íò²¿ÔòÒÔ²»Óã¬ÒòΪÕâÖз½Ê½Ö»ÄÜ»ñÈ¡htmlµÄ²¿·Ö£©£º
Asp.netÉú³É¾²Ì¬Îļþ£¨¸ù¾Ýʱ¼ä×Ô¶¯ÃüÃû±£³Ö£¬Ä¬ÈÏÀ©Õ¹ÃûÊÇhtm¿ÉÒÔ×ÔÐÐÐ޸ģ©¡ ......
asp.net±¾ÉíÌṩÁËºÜ¶à¿Ø¼þ,Ìṩ¸øÎÒÃÇÕâЩ±È½ÏÀÁ¶èµÄÈËʹÓÃ,ÎÒÈÏΪ¿Ø¼þµÄ×÷ÓþÍÔÚ´Ë,ÒòΪÎÒÃDz»ÏëÖØ¸´¹¤×÷,ËùÒÔÒª´´½¨Ëü,Õâ¸ö±¾Éí±ãÊÇÒ»¸öÐèÇóµÄ¹ØÏµ,ËùÒÔѧϰ¿Ø¼þ¿ª·¢ºÜÓÐÒâ˼.
wroxÍøÕ¾ÉÏÓб¾Êé Professional ASP.NET 2.0 Server Control and Component Development
ÏÖÔÚ»¹Ã»Óгö°æ,µ«ÍøÕ¾ÉϷųöÁË´úÂë,ËùÒÔÕýºÃÏÂÔØ¹ý ......
ASP.NET±à³ÌÄ£ÐÍÖÐASP.NETÒ³ÃæÉúÃüÖÜÆÚÊÇÖ¸Ê²Ã´ÄØ£¿Ëü°üÀ¨Ê²Ã´ÄØ£¿ASP.NET±à³ÌÄ£ÐÍÖ®ASP.NETÒ³ÃæÉúÃüÖÜÆÚ¾ßÌåµÄ¹ý³ÌÓÐÄÄÐ©ÄØ£¿ÏÂÃæ¾Í¿ªÊ¼ÎÒÃǵĽ²½â°É£º
ASP.NET Ò³ÔËÐÐʱ£¬´ËÒ³½«¾ÀúÒ»¸öÉúÃüÖÜÆÚ£¬ÔÚÉúÃüÖÜÆÚÖн«Ö´ÐÐһϵÁд¦Àí²½Öè¡£ÕâЩ²½Öè°üÀ¨³õʼ»¯¡¢ÊµÀý»¯¿Ø¼þ¡¢»¹ÔºÍά»¤×´Ì¬¡¢ÔËÐÐʼþ´¦Àí³ÌÐò´úÂëÒÔ¼°½øÐгÊÏÖ ......