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 Êý¾Ý¿âȨÏÞ
½¨ÒéÄúΪÓÃÀ´Á¬½Óµ½Ó¦ÓóÌÐòËùʹÓõ
Ïà¹ØÎĵµ£º
ÔÚWeb±à³Ì¹ý³ÌÖУ¬´æÔÚןܶలȫÒþ»¼¡£±ÈÈçÔÚÒÔǰµÄASP°æ±¾ÖУ¬CookieΪ·ÃÎÊÕߺͱà³ÌÕß¶¼ÌṩÁË·½±ã£¬²¢Ã»ÓÐÌṩ¼ÓÃܵŦÄÜ¡£´ò¿ªIEä¯ÀÀÆ÷£¬Ñ¡Ôñ“¹¤¾ß”²Ëµ¥ÀïµÄ“InternetÑ¡Ï¬È»ºóÔÚµ¯³öµÄ¶Ô»°¿òÀïµ¥»÷“ÉèÖÔ°´Å¥£¬Ñ¡Ôñ“²é¿´Îļþ”°´Å¥£¬ÔÚµ¯³öµÄ´°¿ÚÖУ¬¾Í»áÏÔʾӲÅÌÀï ......
ÔÚASP.NETÖе¼³öexcel±í¹¦ÄÜ£¬ÔÚ±¾»úÉϵ÷ÊÔͨ¹ý£¬µ«ÊDz¿Êðµ½·þÎñÆ÷ÉÏʱ³ö´í¡£
´íÎóÐÅϢΪ
δÄܼÓÔØÎļþ»ò³ÌÐò¼¯“Microsoft.Vbe.Interop, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”»òËüµÄijһ¸öÒÀÀµÏϵͳÕÒ²»µ½Ö¸¶¨µÄÎļþ¡£
½â¾ö°ì·¨£º
1¡¢Ê¹ÓõĶ¯Ì¬¿â²»¶Ô
½«Web.ConfigÎÄ ......
Global.asax Îļþ£¬ÓÐʱºò½Ð×ö ASP.NET Ó¦ÓóÌÐòÎļþ£¬ÌṩÁËÒ»ÖÖÔÚÒ»¸öÖÐÐÄλÖÃÏìÓ¦Ó¦ÓóÌÐò¼¶»òÄ£¿é¼¶Ê¼þµÄ·½·¨¡£Äã¿ÉÒÔʹÓÃÕâ¸öÎļþʵÏÖÓ¦ÓóÌÐò°²È«ÐÔÒÔ¼°ÆäËüһЩÈÎÎñ¡£ÏÂÃæÈÃÎÒÃÇÏêϸ¿´Ò»ÏÂÈçºÎÔÚÓ¦ÓóÌÐò¿ª·¢¹¤×÷ÖÐʹÓÃÕâ¸öÎļþ¡£
¸ÅÊö
Global.asax λÓÚÓ¦ÓóÌÐò¸ùÄ¿ ......
ASP.NET µÄ TreeView ¿Ø¼þÖ¼ÔÚÒÔ·Ö²ã½á¹¹½«Êý¾ÝÏÔʾ¸øÓû§¡£Óû§¿ÉÒÔ´ò¿ªµ¥¶ÀµÄ½Úµã£¬ÕâЩ½Úµã½ø¶ø¿ÉÒÔ°üº¬×ӽڵ㡣TreeView ¿Ø¼þÊʺÏÓÚÏÔʾ XML Êý¾Ý£¬µ«¿ÉÒÔÓÃÓÚÈκοÉÔÚ²ã´Î½á¹¹ÖбíʾµÄÊý¾Ý¡£´ËÑÝÁ·ÑÝʾʹÓà TreeView ¿Ø¼þµÄ»ù´¡ÖªÊ¶¼°ÏÔʾ·Ö²ãÊý¾ÝµÄ¸÷ÖÖ·½Ê½¡£
±¾ÑÝÁ·ÖвûÊ ......
·þÎñÆ÷¿Ø¼þÉúÃüÖÜÆÚ¼ò½é
¡¡¡¡·þÎñÆ÷¿Ø¼þµÄÉúÃüÖÜÆÚÊÇ´´½¨·þÎñÆ÷¿Ø¼þ×îÖØÒªµÄ¸ÅÄî¡£×÷Ϊ¿ª·¢ÈËÔ±£¬±ØÐë¶Ô·þÎñÆ÷¿Ø¼þÉúÃüÖÜÆÚÉî¿ÌÀí½â¡£µ±È»£¬Õâ²»ÊÇÒ»³¯Ò»Ï¦¾Í¿ÉÒÔ×öµ½µÄ¡£¶ÔÓÚѧϰ
¿Ø¼þ¿ª·¢¼¼ÊõµÄ³õѧÕߣ¬¿ÉÒÔ²»±ØÕÆÎյ÷dz£ÏêϸÉîÈ룬ֻÐè¶Ô·þÎñÆ÷¿Ø¼þµÄÉúÃüÖÜÆÚÖеIJ»Í¬½×¶ÎÓÐÒ»¸ö´óÖµÄÁ˽⼴¿É¡£
¡¡ ......