ASP.NET ±£Ö¤µÇ¼¿Ø¼þµÄ°²È«
ASP.NET µÇ¼¿Ø¼þʹÄúÄܹ»ÌṩһÖÖ½â¾ö·½°¸£¬¸ù¾ÝÓû§Éí·ÝÑéÖ¤¡¢³ÉÔ±×ʸñºÍ½ÇÉ«À´¿ØÖƶÔÍøÒ³µÄ·ÃÎÊ¡£µÇ¼¿Ø¼þ°üÀ¨£ºCreateUserWizard ¿Ø¼þ¡¢Login ¿Ø¼þ¡¢LoginStatus ¿Ø¼þ¡¢LoginView ¿Ø¼þ¡¢PasswordRecovery ¿Ø¼þºÍ ChangePassword ¿Ø¼þ¡£
ËäÈ»ÏÂÃæµÄ±àÂëºÍÅäÖÃ×î¼Ñʵ¼ù¿ÉÒÔÌá¸ßÓ¦ÓóÌÐòµÄ°²È«£¬µ«Äú»¹ÐèÒª²»¶ÏµØ¸üРWeb ·þÎñÆ÷£¬°²×°×îÐ嵀 Microsoft Windows ºÍ Internet ÐÅÏ¢·þÎñ (IIS) µÄ°²È«ÐÞ²¹³ÌÐòÒÔ¼° Microsoft SQL Server »òÆäËûÊý¾ÝÔ´µÄÈκÎÐÞ²¹³ÌÐò£¬ÕâÒ»µãÒ²ºÜÖØÒª¡£
ͨ¹ý Michael Howard ºÍ David LeBlanc ׫дµÄ Writing Secure Code£¨¡¶±àд°²È«´úÂë¡·£©Ò»ÊéÒÔ¼°“Microsoft Patterns and Practices”£¨Microsoft µÄģʽÓëʵ¼ù£©(http://www.microsoft.com/resources/practices/default.mspx) ÌṩµÄÖ¸µ¼£¬¿ÉÒÔÕÒµ½Óйرàд°²È«´úÂëÒÔ¼°±£Ö¤Ó¦ÓóÌÐò°²È«µÄ×î¼Ñʵ¼ùµÄ¸ü¶àÏêϸÐÅÏ¢¡£
Ò»¡¢µÇ¼¿Ø¼þµÄÒ»°ã°²È«Êµ¼ù
±£»¤µÇ¼¿Ø¼þÉæ¼°ÒÔϸ÷·½ÃæµÄ×î¼Ñʵ¼ù£¬ÏÂÎĶԴ˽øÐÐÁ˼òµ¥½éÉܲ¢ÌṩָÏò¸ü¶àÐÅÏ¢µÄÁ´½Ó¡£
1.1¡¢Ê¹Óð²È«Ì×½Ó×Ö²ã (SSL) ÐÒé
ASP.NET µÇ¼¿Ø¼þͨ¹ý HTTP ÒÔ´¿Îı¾ÐÎʽ½«ÐÅÏ¢´«Êäµ½·þÎñÆ÷¡£ÔÚ´¦ÀíÃô¸ÐÐÅϢʱ£¬Ç¿ÁÒÍÆ¼öÄú½áºÏʹÓà HTTPS ÐÒéºÍ°²È«Ì×½Ó×Ö²ã (SSL) ¼ÓÃÜ¡£SSL ¿É·ÀÖ¹Êý¾Ý±»¸ü¸Ä£¨Êý¾ÝÍêÕûÐÔ£©¡¢±£»¤Óû§µÄ±êʶ£¨±£ÃÜÐÔ£©²¢È·±£Êý¾ÝÀ´Ô´ÓÚÔ¤ÆÚµÄ¿Í»§¶Ë£¨Éí·ÝÑéÖ¤£©¡£
1.2¡¢ÑéÖ¤Óû§ÊäÈë
ÇÐÎðÈÏΪÄú´ÓÓû§ÄÇÀïµÃµ½µÄÊäÈëÄÚÈÝÊǰ²È«µÄ¡£¶ñÒâÓû§¿ÉÄÜ´Ó¿Í»§¶Ë½«´æÔÚDZÔÚΣÏÕµÄÐÅÏ¢·¢Ë͵½ÄúµÄÓ¦ÓóÌÐò¡£¶ÔÓڵǼ¿Ø¼þ£¬¶ÔÓû§ÊäÈë²ÉÈ¡·À·¶´ëÊ©ÓÈÎªÖØÒª£¬ÒòΪÊäÈëµÄÐÅϢͨ³£¶¼ÊÇÃô¸ÐÐÅÏ¢¡£
Ç뾡¿ÉÄÜʹÓÃÑéÖ¤¿Ø¼þÀ´²âÊÔÓÐЧµÄÓû§ÃûºÍÇ¿ÃÜÂë¡£Äú¿ÉÒÔÔÚ²»Ê¹ÓÃÑéÖ¤¿Ø¼þµÄÇé¿öÏÂÑé֤ijЩÓû§ÊäÈë¡£ÀýÈ磬CreateUserWizard ¿Ø¼þÖ§³Ö±ØÐèµÄÑéÖ¤ºÍ±È½ÏÑéÖ¤¡£»¹¿ÉÒÔÖ¸¶¨´øÓÐ EmailRegularExpression ÊôÐÔµÄÕýÔò±í´ïʽÀ´ÑéÖ¤µç×ÓÓʼþµØÖ·ÊÇ·ñÓëÖ¸¶¨Ä£Ê½Æ¥Å䣬ָ¶¨´øÓÐ PasswordRegularExpression ÊôÐÔµÄÕýÔò±í´ïʽÀ´ÑéÖ¤ÃÜÂëÊÇ·ñÂú×ãÒªÇó¡£
ΪÁËÔÚÑéÖ¤µÇ¼¿Ø¼þÖеÄÓû§ÊäÈëʱ»ñµÃ×î´óµÄÁé»îÐÔ£¬Äú¿ÉÒÔʹÓÃÄ£°å¡£Ç뾡¿ÉÄÜΪ¿Ø¼þ´´½¨Ä£°å¡¢Ìí¼Ó¸ö±ð¿Ø¼þ£¨Í¨³£Îª TextBox ¿Ø¼þ£©²¢Ìí¼ÓÑéÖ¤¿Ø¼þ£¬ÒԱ㽫Óû§µÄÊäÈëÄÚÈÝÏÞÖÆÔÚ×îСµÄÔÊÐí·¶Î§ÄÚ¡£
˵Ã÷£º ʹÓÃÑéÖ¤¿Ø¼þʱ£¬³ýÁËʹÓÿͻ§¶ËÑéÖ¤Í⣬ÇëʼÖÕ¶Ô·þÎñÆ÷
Ïà¹ØÎĵµ£º
GridViewÎÞ´úÂë·ÖÒ³ÅÅÐò
GridViewÑ¡ÖУ¬±à¼£¬È¡Ïû£¬É¾³ý
GridViewÕý·´Ë«ÏòÅÅÐò
GridViewºÍÏÂÀ²Ëµ¥DropDownList½áºÏ
GridViewºÍCheckBox½áºÏ
Êó±êÒÆµ½GridViewijһÐÐʱ¸Ä±ä¸ÃÐеı³¾°É«·½·¨Ò»
Êó±êÒÆµ½GridViewijһÐÐʱ¸Ä±ä¸ÃÐеı³¾°É«·½·¨¶þ
GridViewʵÏÖɾ³ýʱµ¯³öÈ·ÈÏ ......
Ê×ÏȽ¨Ò»¸öÏëÒªÉú³É¾²Ì¬Ò³µÄaspxÒ³DynamicPage.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DynamicPage.aspx.cs" Inherits="DynamicPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xm ......
ÔÚAsp.netÒµÎñϵͳµÄ¿ª·¢¹ý³ÌÖУ¬ÎªÁ˱£Ö¤Ò³Ãæ·ç¸ñµÄÒ»ÖÂÐÔÒÔ¼°¼õÉÙÖØ¸´´úÂëµÄ±àд£¬ÎÒÃÇÐèÒªÒýÈë»ùÀàÒ³µÄ¸ÅÄ¼´£º¶¨ÒåÒ»¸ö»ùÀàÒ³£¬ÈÃËùÓеÄÒ³Ãæ¶¼¼Ì³ÐÕâ¸ö»ùÀ࣬²¢ÔڸûùÀàÒ³ÖмÓÈ빫ÓõÄÊôÐԺͷ½·¨¡£
ʵ¼ÊʹÓÃʱ£¬°´ÕÕ¹¦ÄÜÒ³Ãæ»®·Ö£¬¿ÉÒÔ¶¨Òå¶à¸ö»ùÀàÒ³£¬È磺
class FormBase
class BizFormBase £ºFormBase
class ......
ÔÚASP.NETÖе¼³öexcel±í¹¦ÄÜ£¬ÔÚ±¾»úÉϵ÷ÊÔͨ¹ý£¬µ«ÊDz¿Êðµ½·þÎñÆ÷ÉÏʱ³ö´í¡£
´íÎóÐÅϢΪ
δÄܼÓÔØÎļþ»ò³ÌÐò¼¯“Microsoft.Vbe.Interop, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”»òËüµÄijһ¸öÒÀÀµÏϵͳÕÒ²»µ½Ö¸¶¨µÄÎļþ¡£
½â¾ö°ì·¨£º
1¡¢Ê¹ÓõĶ¯Ì¬¿â²»¶Ô
½«Web.ConfigÎÄ ......
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£º° ......