ASP.NET ±£Ö¤Êý¾Ý·ÃÎʵݲȫ
´ó¶àÊý ASP.NET Web Ó¦ÓóÌÐò¶¼Éæ¼°Êý¾Ý·ÃÎÊ¡£Ðí¶àÓ¦ÓóÌÐò¶¼»áÊÕ¼¯Êý¾Ý²¢½«Æä´æ´¢ÔÚÊý¾Ý¿â»òÎļþÖУ¬Òª´æ´¢µÄÊý¾Ýͨ³£»ùÓÚÀ´×ÔÓû§µÄÐÅÏ¢¡£ÓÉÓÚÔʼÊý¾Ý¿ÉÄÜÀ´×Ô²»ÊÜÐÅÈεÄÀ´Ô´£¬ÐÅÏ¢ÊÇÒԳ־øñʽ´æ´¢µÄ£¬²¢ÇÒÄúÏ£ÍûÈ·±£Î´¾ÊÚȨµÄÓû§²»ÄÜÖ±½Ó·ÃÎÊÄúµÄÊý¾ÝÔ´£¬Òò¶øÄúÐèÒªÌØ±ð×¢ÒâÓëÊý¾Ý·ÃÎÊÓйصݲȫÎÊÌâ¡£
¾¡¹Ü×ñѱàÂëºÍÅäÖÃ×î¼Ñ×ö·¨¿ÉÒÔÌá¸ßÓ¦ÓóÌÐòµÄ°²È«ÐÔ¡£µ«»¹ÓÐÒ»µãÒ²ºÜÖØÒª£¬ÄǾÍÊÇÓ¦¾³£Ö´ÐÐ Microsoft Windows ºÍ Internet ÐÅÏ¢·þÎñ (IIS) µÄ×îа²È«¸üÐÂÒÔ¼° Microsoft SQL Server »òÆäËûÊý¾ÝÔ´Èí¼þµÄËùÓа²È«¸üУ¬ÒÔʹÄúµÄ Web ·þÎñÆ÷ʼÖÕ±£³ÖÔÚ×îÐÂ״̬¡£
Óйرàд°²È«´úÂëºÍ±£»¤Ó¦ÓóÌÐòµÄ×î¼Ñ×ö·¨µÄ¸üÏêϸÐÅÏ¢£¬Çë²Î¼û Michael Howard ºÍ David LeBlanc ºÏÖøµÄ“Writing Secure Code”£¨¡¶±àд°²È«´úÂë¡·£©Ò»Ê飬Ҳ¿ÉÒԲμû“Microsoft Patterns and Practices”£¨Microsoft ģʽÓëʵ¼ù£©ÍøÕ¾ÖÐÌṩµÄÖ¸ÄÏ¡£
Ò»¡¢±£»¤Êý¾ÝÔ´·ÃÎʵݲȫ
ÒÔϸ÷½ÚÌṩÁËÓйذïÖú±£»¤Êý¾Ý·ÃÎʵIJ»Í¬·½ÃæµÄÐÅÏ¢¡£
1.1¡¢Á¬½Ó×Ö·û´®
Á¬½Óµ½Êý¾Ý¿âÐèÒªÁ¬½Ó×Ö·û´®¡£ÓÉÓÚÁ¬½Ó×Ö·û´®¿ÉÄܰüº¬Ãô¸ÐÊý¾Ý£¬Òò´ËÄúÓ¦µ±×ñÑÒÔÏÂ×¼Ôò£º
·²»Òª½«Á¬½Ó×Ö·û´®´æ´¢ÔÚÒ³ÃæÖС£ÀýÈ磬Ӧ±ÜÃâͨ¹ýÉùÃ÷ SqlDataSource ¿Ø¼þ»òÆäËûÊý¾ÝÔ´¿Ø¼þµÄÊôÐԵķ½Ê½À´ÉèÖÃÁ¬½Ó×Ö·û´®£¬¶øÓ¦µ±½«Á¬½Ó×Ö·û´®´æ´¢ÔÚÕ¾µãµÄ Web.config ÎļþÖС£
·²»ÒªÒÔ´¿Îı¾ÐÎʽ´æ´¢Á¬½Ó×Ö·û´®¡£ÎªÁËÈ·±£ÓëÊý¾Ý¿â·þÎñÆ÷Ö®¼äµÄÁ¬½ÓµÄ°²È«ÐÔ£¬½¨ÒéÄúʹÓÃÊܱ£»¤µÄÅäÖÃÀ´¶ÔÅäÖÃÎļþÖеÄÁ¬½Ó×Ö·û´®ÐÅÏ¢½øÐмÓÃÜ¡£
1.2¡¢Ê¹Óü¯³É°²È«ÐÔÁ¬½Óµ½ SQL Server
Èç¹û¿ÉÄÜ£¬ÇëʹÓü¯³É°²È«ÐÔ£¬¶ø²»ÒªÊ¹ÓÃÏÔʽµÄÓû§ÃûºÍÃÜÂëÁ¬½Óµ½ SQL Server ʵÀý¡£ÕâÓÐÖúÓÚ±ÜÃâΣ¼°Á¬½Ó×Ö·û´®µÄ°²È«ÒÔ¼°Ð¹Â©Óû§ ID ºÍÃÜÂë¡£
½¨ÒéÄúÈ·±£ÔËÐÐ ASP.NET µÄ½ø³Ì£¨ÀýÈçÓ¦ÓóÌÐò³Ø£©µÄ±êʶÊÇĬÈϽø³ÌÕÊ»§»òÊÜÏÞÓû§ÕÊ»§¡£
Èç¹û²»Í¬µÄÍøÕ¾Á¬½Óµ½²»Í¬µÄ SQL Server Êý¾Ý¿â£¬ÄÇôʹÓü¯³É°²È«ÐÔ¿ÉÄܲ¢²»Êµ¼Ê¡£ÀýÈ磬ÔÚ Web ËÞÖ÷ÍøÕ¾ÖУ¬Í¨³£»áΪÿ¸ö¿Í»§·ÖÅäÒ»¸ö²»Í¬µÄ SQL Server Êý¾Ý¿â£¬µ«ËùÓÐÓû§¾ùÒÔÄäÃûÓû§µÄÉí·ÝʹÓà Web ·þÎñÆ÷¡£ÔÚÕâÖÖÇé¿öÏ£¬ÄúÐèҪʹÓÃÏÔʽƾ¾ÝÀ´Á¬½Óµ½ SQL Server ʵÀý¡£ÇëÈ·±£ÒÔ°²È«µÄ·½Ê½´æ´¢Æ¾¾Ý£¬Èç±¾Ö÷ÌâµÄÁ¬½Ó×Ö·û´®ÖÐËùÊö¡£
1.3¡¢SQL Server Êý¾Ý¿âȨÏÞ
½¨ÒéÄúΪÓÃÀ´Á¬½Óµ½Ó¦ÓóÌÐòËùʹÓõ
Ïà¹ØÎĵµ£º
GridViewÎÞ´úÂë·ÖÒ³ÅÅÐò
GridViewÑ¡ÖУ¬±à¼£¬È¡Ïû£¬É¾³ý
GridViewÕý·´Ë«ÏòÅÅÐò
GridViewºÍÏÂÀ²Ëµ¥DropDownList½áºÏ
GridViewºÍCheckBox½áºÏ
Êó±êÒÆµ½GridViewijһÐÐʱ¸Ä±ä¸ÃÐеı³¾°É«·½·¨Ò»
Êó±êÒÆµ½GridViewijһÐÐʱ¸Ä±ä¸ÃÐеı³¾°É«·½·¨¶þ
GridViewʵÏÖɾ³ýʱµ¯³öÈ·ÈÏ ......
ASP.NETÌṩÁË׿ԽµÄʼþÇý¶¯±à³ÌÄ£ÐÍ£¬Èÿª·¢Õß¼ò»¯ÁËÓ¦ÓóÌÐòµÄ×ÜÌåÉè¼Æ£¬µ«ÊÇÕâ¸öÒ²Ôì³ÉÁËËü¹ÌÓеÄһЩÎÊÌ⣬ÀýÈ磬ʹÓô«Í³µÄASPÀÎÒÃÇ¿ÉÒÔͨ¹ýʹÓÃPOST·½·¨ºÜÈÝÒ×µØÊµÏÖÒ³Ãæ¼ä´«µÝÖµ£¬Í¬ÑùµÄÊÂÇ飬ÔÚʹÓÃʼþÇý¶¯±à³ÌÄ£Ð͵ÄASP.NET¾Í²»ÊÇÄÇôÈÝÒ×ÁË£¬µ±È»ÁË£¬ÎÒÃÇÈÔÈ»ÓÐһЩ·½·¨¿ÉÒÔʵÏÖͬÑùµÄ¹¦ÄÜ¡£±¾ÎĽ«ÊÔ×ÅʹÓò ......
ת×Ô£ºhttp://www.gisall.com/?uid-7232-action-viewspace-itemid-1300
ÓÉÓÚÓõ½ÁËÎļþÉÏ´«¹¦ÄÜ£¬¾Í²éÁËһϡ£Óм¸ÖÖ°ì·¨À´ÔÊÐí¿Í»§¶ËÉÏ´«Îļþ£º
1¡¢asp.net×Ô¼ºµÄfileupload¿Ø¼þ¡£È±µã£ºÖ»ÄÜÔÚpostback·½Ê½Ï¹¤×÷£¬¼´Ê¹·ÅÔÚupdatapanelÖÐÒ²±ØÐëË¢ÐÂÒ³Ãæ²ÅÐС£ÏÖÔÚŪ¸öË¢ÐÂÒ³ÃæµÄ¶«Î÷»áºÜÃ»Ãæ×Ó£¬ËùÒÔÒªÉÏajaxµÄ¡£ÏÂÃæ¼¸¸ ......
Keys
ͼʾºÍ½âÊÍ
"> command" in Mini-buffer
£« ¿ÉÒÔÔÚÕâ¸ö´°ÌåÖÐÖ´ÐÐһЩÃüÁî±ÈÈç¹Ø±Õµ±Ç°´°¿ÚµÈµÈ
Ctrl-Shift-G in mini-buffer
Ctrl-O in mini-buffer
£« °´Ctrl-Shift-G ½«´ò¿ªobjects.cs Õâ¸öÎļþ Ctrl-O ´ò¿ªOpen¶Ô»°¿ò
Ctrl-Tab
Ctrl-Shift-Tab
£« Ctrl-Tab£ºÇл»µ±Ç°µÄ±à¼ÊÓͼ£¬Ctrl-Shift-Tab£º° ......
Web ²¿¼þÊÇ ASP.NET µÄÒ»Ïîй¦ÄÜ£¬Ëü¸³Óè×îÖÕÓû§Ð޸Ļò¸öÐÔ»¯ÍøÒ³µÄÄÜÁ¦¡£¶ÔÓÚ Web Ó¦ÓóÌÐòµÄÓû§À´Ëµ£¬¸öÐÔ»¯ÍøÒ³¾ßÓÐÇ¿´óµÄ¹¦ÄÜ£¬µ«Ò²´øÀ´¿ª·¢ÈËÔ±Ó¦¸ÃÁ˽âµÄ°²È«Òþ»¼¡£
ÓÉÓÚ Web ²¿¼þÊÇÒ»ÖÖ ASP.NET ¹¦ÄÜ£¬¶ø Web ²¿¼þ¿Ø¼þÊÇÀ©Õ¹µÄ ASP.NET ·þÎñÆ÷¿Ø¼þ£¬Òò´Ë£¬Web ²¿¼þÒ³ÈÝÒ×ÔâÊÜË ......