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.
Ïà¹ØÎĵµ£º
1 using System;
2 using System.Collections.Generic;
3 using System.Collections.Specialized;
4 using System.Linq;
5 using System.Web;
6 using System.Text;
7 u ......
ÔÚ×î½ü¿ªÊ¼½«AJAX¼¼Êõ¼ÓÈëµ½ÈÕ³£µÄ¿ª·¢¹¤×÷ÖС£ÎÒÔÚ×î½üдÁ˸öAJAXµÄÎÞˢеǽÇÒ¶¯Ì¬Ìí¼Ó·þÎñÆ÷¿Ø¼þµÄ¹¤×÷£¬ÎÒ½«´Ë¹¦ÄܸæËß´ó¼ÒÏ£Íû¶Ô´ó¼ÒµÄ¹¤×÷ÓÐËù°ïÖú¡£Èç¹û´ó¼ÒÓиüºÃµÄ·½·¨ÇÒÔ¸ÒâÔÚ´ËÁôÑÔÈÃÎÒÒ²¿ÉÒÔ·ÖÏíµ½ÄãµÄ³É¹û¡£
Ê×ÏÈÔÚÒ³ÃæÖеÄHTML±ê¼ÇÖмÓÈë¿Ø¼þUpdatePanelºÍÁ½¸öTextboxÒ»¸öButton£º
<asp:UpdatePanel ID ......
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;//CryptographyÃÜÂëÊõ
namespace DAL
{
public class Enc ......
ASP.NET 4°üÀ¨ÁËһϵÁÐеÄÔËÐÐÊ±ÌØÐÔ£¬¿ÉÒÔ°ïÖúÄã½øÒ»²½ÓÅ»¯ÄãµÄÍøÕ¾¡£ÆäÖÐһЩÐÂÌØÐÔ¿ÉÒÔÓÃÀ´½øÐÐSEOÓÅ»¯ÒÔÌá¸ßÍøÕ¾ÔÚËÑË÷ÒýÇæÖеÄÅÅÃûºÍÈ¨ÖØ£¬ÕâÐ©ÌØÐÔ°üÀ¨£º
еÄPage.MetaKeywords ºÍ Page.MetaDescription ÊôÐÔ
Õë¶ÔASP.NET Web FormsµÄÐÂURLµ¼ÏòÖ§³Ö
еÄResponse.RedirectPermanent()·½·¨
ÏÂÃæÊÇÈçºÎÀûÓÃÕâÐ ......
ÔÚGridViewÖÐÎÒÃÇ¿ÉÒÔÖ±½ÓÌí¼ÓÒ»¸öCommandFieldɾ³ýÁÐÀ´É¾³ýijÐÐÐÅÏ¢¡£µ«ÎªÁ˱ÜÃâÎó²Ù×÷ÒýÆðµÄÎóɾ³ý£¬ÔÚɾ³ý²Ù×÷ÕßÈòÙ×÷ÕßÔÙÈ·ÈÏÏ£¬ÍêºóÔÙ½øÐÐɾ³ý¡£
¡¡¡¡Ê×ÏÈÎÒÃǸøÎÒÃǵÄGridView Ìí¼ÓÒ»¸öÄ£°åÁУ¬ÈçÏ£º
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º
£¼ASP:TemplateField HeaderText="Delete" ShowHeader="False"£¾
£¼ItemStyle ......