ÖУ¬ÇëÑ¡Ôñ¡°Á¬½Óµ½...¡±£¬È»ºóʹÓá°´ò¿ªÍøÕ¾¡±¶Ô»°¿òÁ¬½ÓÒª¸´ÖÆÎļþµÄÔ´Õ¾µã»òÄ¿±êÕ¾µã¡£
3)
1. Ñ¡ÔñÒª¸´ÖƵÄÒ»¸ö»ò¶à¸öÎļþ
2. µ¥»÷¡°Ô´ÍøÕ¾¡±ºÍ¡°Ô¶³ÌÍøÕ¾¡±ÁбíÖ®¼äµÄ¸´Öư´Å¥£¨ÇëʹÓñíʾÄúÏë¸´ÖÆµÄ·½ÏòµÄ
°´Å¥£©¡£ÈôÒª½«Ð°汾Îļþ¸´ÖƵ½ÓнϾɰ汾ÎļþµÄÕ¾µãÖУ¬ÇëÑ¡Ôñͬ²½°´Å¥¡£ ´°¿Úµ×²¿µÄ״̬´°¸ñ»áÏÔʾ¸´ÖƲÙ×÷µÄ½á¹û¡£
4)
1. ´Ó¡°Òƶ¯Îļþ¡±ÏÂÀÁбíÖÐÑ¡Ôñ¡°ËùÓÐÔ´ÍøÕ¾Îļþµ½Ô¶³ÌÍøÕ¾¡±»ò¡°ËùÓÐÔ¶³ÌÍøÕ¾ÎÄ
¼þµ½Ô´ÍøÕ¾¡±¡£ 2. µ¥»÷¡°¸´ÖÆÍøÕ¾¡±¡£
¡°²¿ÊðÍøÕ¾¡±ÖУ¬Ô¤±àÒëµÄÃèÊöÕýÈ·µÄÊÇ£¿
1) ·¢²¼µÄµÚÒ»²½ÊÇÔ¤±àÒëÍøÕ¾¡£Îª·¢²¼½øÐÐÔ¤±àÒëÓë¾ÍµØÔ¤±àÒ루ÔÚ Visual Web Developer
ÖгÆÎªÉú³É£©ÉÔÓв»Í¬¡£Ô¤±àÒëʵ¼ÊÖ´ÐеıàÒë¹ý³ÌÓëͨ³£ÔÚä¯ÀÀÆ÷ÖÐÇëÇóҳʱ·¢ÉúµÄ¶¯Ì¬±àÒëµÄ±àÒë¹ý³ÌÏàͬ¡£Ô¤±àÒëÆ÷´ÓÒ³²úÉú³ÌÐò¼¯£¬°üÀ¨±ê¼ÇºÍ´úÂë¡£Ëüͬʱ»¹±àÒë App_Code¡¢App_GlobalResources¡¢App_LocalResources ºÍ App_Themes Îļþ¼ÐÖеÄÎļþ¡£
2) ·¢²¼ÖеÄÔ¤±àÒë²½ÖèÓë²âÊÔÍøÕ¾²¢Éú³ÉÍøÕ¾Ê±·¢ÉúµÄ±àÒëÊÇÏàͬµÄ¡£Éú³ÉºÍÔ¤±àÒë¹ý³ÌÊÇ
Ò»ÖÖ²âÊÔÐÎʽ£¬²»²úÉú¿É²¿ÊðµÄÊä³ö¡£
3) Ô¤±àÒë¹ý³Ì²»ÄÜ·¢ÏÖÈκαàÒë´íÎó£¬Ö»ÓÐÔÚÔËÐеÄʱºò²ÅÄÜ·¢ÏÖ´íÎó¡£
4) Ô¤±àÒë¹ý³ÌÍê³Éʱ£¬µÃµ½µÄÊä³ö±»Ð´ÈëÄúÖ¸¶¨µÄÎļþ¼ÐÖС£¿ÉÒÔͨ¹ýʹÓÃÎļþ´«ÊäÐÒé (FTP)
»òͨ¹ý HTTP£¬½«Êä³öдÈëÈκÎÔÚÎļþϵͳÖпÉÒÔ·ÃÎʵÄÎļþ¼ÐÖС£²»±Ø¾ßÓÐÏàӦȨÏÞ¾ÍÄÜÏòÄ¿±êÕ¾µãдÈë¡£
ÒÔϹØÓÚ¡±·¢²¼Õ¾µã¡±±È¡±¼òµ¥µÄ¸´ÖÆWebÕ¾µãµ½Ò»¸öÄ¿±êWebÕ¾µã·þÎñÆ÷¡±µÄÓŵ㲻ÕýÈ·µÄÊÇ£¿
1) Ô¤±àÒëÄÜÕÒ³öÔÚÕû¸öÕ¾µãµÄËùÓбàÒë´íÎ󣬲¢ÇÒÔÚÅäÖÃÎļþÖÐʶ±ðÕâЩ´íÎó¡£ 2) ÒòÎªÒ³ÃæÒѾ±»±àÒ룬³õʼ»¯µ¥¶ÀÒ³ÃæËٶȸü¿ì¡£
3) ΪÁ˸øÎļþÌṩ¸ü¶àµÄ°²È«ÐÔ£¬²»Äܽ«Ô´´úÂëºÍÍøÕ¾Ò»Æð²¿Êð¡£
4) ÒòÎªÒ³ÃæÒѾ±»±àÒ룬ËüµÄÖ´Ðв»ÐèÒª.NET Framework¼´Ê±±àÒëÖмä´úÂ룬±àÒëºó´úÂëºÍ
»úÆ÷´úÂëÒ»ÑùÁ¢¼´Ö´ÐУ¬ËùÒÔËٶȺܿ졣
ÒÔϹØÓÚÔ¤±àÒëÕ¾µãµÄ³ÂÊö²»ÕýÈ·µÄÊÇ£¿
1) ASP.NET ÌṩÁËÁ½¸öÔ¤±àÒëÕ¾µãÑ¡Ï
? ?
Ô¤±àÒëÏÖÓÐÕ¾µã¡£Èç¹ûÄúÏ£ÍûÌá¸ßÏÖÓÐÕ¾µãµÄÐÔÄܲ¢¶ÔÕ¾µãÖ´ÐдíÎó¼ì²é£¬ÄÇô´ËÑ¡ÏîÊ®·ÖÓÐÓá£
Õë¶Ô²¿ÊðÔ¤±àÒëÕ¾µã¡£´ËÑ¡Ï´´½¨Ò»¸öÌØÊâµÄÊä³ö£¬Äú¿ÉÒÔ½«¸ÃÊä³ö²¿Êðµ½³ÉÆ··þÎñÆ÷¡£
2) ¿ÉÒÔÔ¤±àÒëÒ»¸öÕ¾µã£¬Ê¹Ëü³ÉΪֻ¶ÁµÄ»ò¿ÉÒÔ¸üеÄÕ¾µã¡£
3) µ±½öÕë¶Ô²¿Êð½øÐÐÔ¤±àÒëʱ£¬±àÒëÆ÷ʵÖÊÉϽ«»ùÓÚÕý³£Çé¿öÏÂÔÚÔËÐÐʱ±àÒëµÄËùÓÐ ASP.NET
Ô´ÎļþÀ´Éú³É³ÌÐò¼¯¡£ÆäÖаüÀ¨Ò³ÖеijÌÐò´úÂë¡¢.cs ºÍ .vb ÀàÎļþÒÔ¼°ÆäËû´úÂëÎļþºÍ×ÊÔ´Îļþ¡£±àÒëÆ÷½«´ÓÊä³öÖÐÒÆ³ýËùÓÐÔ´´úÂëºÍ±ê¼Ç¡£ÔÚÉú³ÉµÄ²¼¾ÖÖУ¬ÎªÃ¿¸ö .aspx ÎļþÉú³É±àÒëºóµÄÎļþ£¨À©Õ¹ÃûΪ .compiled£©£¬¸ÃÎļþ°üº¬Ö¸Ïò¸ÃÒ³ÏàÓ¦³ÌÐò¼¯µÄÖ¸Õë¡£
4) µ±Õë¶Ô²¿ÊðºÍ¸üнøÐÐÔ¤±àÒëʱ£¬±àÒëÆ÷½«»ùÓÚËùÓÐÔ´´úÂëÒÔ¼°Õý³£Çé¿öÏÂÓÃÀ´Éú³É³ÌÐò
¼¯µÄÆäËûÎļþ£¨Èç×ÊÔ´Îļþ£©À´¸´ÖƵ½Ä¿±êÕ¾µã¡£
ΪÁËͬ²½Îļþ£¬¡°¸´ÖÆÍøÕ¾¡±¹¤¾ßÐèÒªÓйØÁ½¸öÕ¾µãÉÏÎļþµÄ״̬ÐÅÏ¢¡£ ÒÔϹØÓÚÎļþµÄ״̬µÄ˵Ã÷²»ÕýÈ·µÄÊÇ£¿ 1) Unchanged£ºÎļþ×ÔÉϴθ´ÖƺóÎ´Ôø¸ü¸Ä¡£
2) Changed£ºÎļþµÄʱ¼ä´Á±ÈÉϴθ´ÖƸÃÎļþʱËù»ñÈ¡µÄʱ¼ä´ÁҪС£ 3) New£ºÎļþ×ÔÉϴθ´ÖÆÕ¾µãºó´Óδ±»Ð޸Ĺý¡£
4) Deleted£ºÎļþ×ÔÉϴθ´ÖÆÕ¾µãºóÒѱ»ÒƳý¡£Èç¹ûÔÚ¡°¸´ÖÆÍøÕ¾¡±¹¤¾ßÖÐÑ¡Ôñ¡°ÏÔʾɾ³ýµÄÎļþ¡±£¬Ôò¸ÃÎļþËù¶ÔÓ¦µÄÏî»áÏÔʾÔÚ´°¿ÚÖС£
µ±Ò»¸öÒÆ¶¯É豸ÏòÒ»¸öWeb´°Ìå·¢³öÒ»¸öÇëÇóµÄʱºò£¬Ëü¿ÉÄܱ»Ì½²âµ½²¢Öض¨Ïòµ½Òƶ¯Web´°Ì塣ʹÓÃÒÔÏÂÄĸöÀà¿ÉÅжÏÒ»¸öÇëÇóµÄÀ´Ô´£¿ 1) HttpContext 2) HttpClientCertificate 3) HttpBrowserCapabilities 4) HttpRequest
ÒÔÏÂÄĶÎCS´úÂëÊǽ«Òƶ¯Éè±¸ÖØ¶¨Ïòµ½Ò»¸öÃûΪdefault.aspxµÄÒ³Ãæ£¿ 1) if(Request.Browser.IsMobileDevice) Response.redirect(¡°Mobile/default.aspx¡±); 2) if(Request.Browser.IsMobileDevice) page.forward(¡°Mobile/default.aspx¡±); 3) if(Request.Browser.IsMobileDevice) Request.redirect(¡°Mobile/default.aspx¡±); 4) if(Request.Browser.IsMobileDevice) page.url=¡°Mobile/default.aspx¡±; page.forward();
ÔÚweb.configÖÐÒÔÏÂÆ¬¶Î
1) Ò»Ð©ÒÆ¶¯É豸²»ÔÊÐíÄãʹÓÃÏà¶ÔURLs£¬Í¨¹ýÅäÖÃwebÓ¦ÓóÌÐò£¬¿ÉÒÔ±£Ö¤ÕâЩÉ豸µÄ
ÇëÇó»á±»ÕýÈ·µØÖض¨Ïò¡£
2)
»ñÈ¡ HttpRuntime ËùÔÚµÄÓ¦ÓóÌÐòÓòµÄÓ¦ÓóÌÐò±êʶ¡£
3) »ñÈ¡ ASP.NET ¿Í»§¶Ë½Å±¾ÎļþµÄÐéÄâ·¾¶¡£
4) »ñÈ¡°²×°¹«¹²ÓïÑÔÔËÐпâ¿ÉÖ´ÐÐÎļþµÄĿ¼µÄÎïÀí·¾¶¡£
ÒÔÏÂÄĸö´úÂëÓÃÓÚÔÚÆÁÄ»ÏÔʾÃûΪSecondFormµÄÒÆ¶¯Web´°Ìå¡£ 1) this.ActiveForm=SecondForm; 2) this.ActiveMdiChild=secondForm; 3) this.Container =secondForm; 4) secondForm.visiable=true;
ÒÔÏÂÄÄЩ²»ÊÇÓÃÓÚÒÆ¶¯Web´°ÌåÒ³ÃæµÄÒÆ¶¯¿Ø¼þ£¿ 1) Form£¬Panel,Label,TextView; 2) List,SelectionList,Link,Iamge; 3) PhoneCall,ObjectList,DeviceSpecific 4) ImageList,DataGridView,DetailsView,Wizard
ÒÔϹØÓÚÒÆ¶¯Web´°Ìå¿Ø¼þValidation Controls¿Ø¼þµÄÃèÊöÕýÈ·µÄÊÇ£¿ 1) ÓÃÓÚ¼ì²éÓû§ÔÚÒ»¸öÒÆ¶¯´°ÌåÖÐÊäÈëµÄÓÐЧÐÔ¡£ 2)
ʹÓÃÕâ¸ö¿Ø¼þ¿ÉÒÔ¸ñʽ»¯Ò»¸öÒÆ¶¯´°ÌåÒ³Ãæ»òÕ߿ؼþ¡£
3) ʹÓÃÕâ¸ö¿Ø¼þ¿ÉÒÔʹÄãÏÔʾ²»Í¬µÄÄÚÈÝ£¬µ«È¡¾öÓÚÉ豸µÄ¹¦ÄÜ¡£ 4) Õâ¸ö¿Ø¼þÔÊÐíÓû§Ê¹Óõ绰É豸ȥºô½ÐÒ»¸öÄãÖ¸¶¨µÄºÅÂë¡£
ÒÔϹØÓÚÒÆ¶¯Web´°Ìå¿Ø¼þStyleSheet¿Ø¼þµÄÃèÊöÕýÈ·µÄÊÇ£¿ 1) ÓÃÓÚ¼ì²éÓû§ÔÚÒ»¸öÒÆ¶¯´°ÌåÖÐÊäÈëµÄÓÐЧÐÔ¡£ 2) ʹÓÃÕâ¸ö¿Ø¼þ¿ÉÒÔ¸ñʽ»¯Ò»¸öÒÆ¶¯´°ÌåÒ³Ãæ»òÕ߿ؼþ¡£
3) ʹÓÃÕâ¸ö¿Ø¼þ¿ÉÒÔʹÄãÏÔʾ²»Í¬µÄÄÚÈÝ£¬µ«È¡¾öÓÚÉ豸µÄ¹¦ÄÜ¡£ 4) Õâ¸ö¿Ø¼þÔÊÐíÓû§Ê¹Óõ绰É豸ȥºô½ÐÒ»¸öÄãÖ¸¶¨µÄºÅÂë¡£
¶ÔÓÚAsp.netµÄButton¿Ø¼þµÄCommandʼþ³ÂÊöÕýÈ·µÄÊÇ£¿
1) Button¿Ø¼þµÄCommandʼþ½ÓÊÕÒ»¸öobjectÀàÐ͵IJÎÊýºÍÒ»¸öCommandEventArgs²ÎÊý 2)
Button¿Ø¼þµÄCommandʼþ½ÓÊÕÒ»¸öobjectÀàÐ͵IJÎÊýºÍÒ»¸öEventArgs²ÎÊý 3) Ò»¸öCommandʼþµÄ´¦Àíº¯ÊýÖ»Äܱ»Ò³ÃæµÄÒ»¸öButton¿Ø¼þËùµ÷Óá£
4) Commandʼþ½ÓÊÕÒ»¸öobjectÀàÐ͵IJÎÊý°üº¬ÁËһЩÓÉÒý·¢Ê¼þµÄButton´«µÝ½øÊ¼þ·½·¨µÄÊý¾Ý¡£
ÒÔϹØÓÚʼþÁ¬½ÓµÄ³ÂÊö´íÎóµÄÊÇ£¿
1) ʼþÁ¬½ÓÊǵ±¶ÔÏóÒý·¢Ê¼þʱ£¬ ASP.NETÓÃÀ´È·¶¨µ÷ÓÃÄĸöʼþ·½·¨µÄ»úÖÆ¡£ 2)
ĬÈÏÇé¿öÏ£¬aspxÒ³ÃæµÄAutoEventWireupÊôÐÔΪtrue,Õâ¸öÉèÖÃÖ¸Ã÷ASP.NETÒ³Ãæ½«×Ô¶¯²éÕҺͰó¶¨Ê¼þ£¬ÕâЩʼþ·½·¨¾ßÓÐһЩԤ¶¨ÒåµÄÃû³ÆºÍÍøÒ³Ê¼þµÄÇ©Ãû¡£
3) Èç¹ûaspxÒ³ÃæµÄAutoEventWireupÊôÐÔΪtrue£¬ÄãÌí¼ÓÁËÒ»¸öÃûΪPage_LoadµÄ·½·¨£¬ÇÒ²ÎÊýÓëÒ³ÃæLoadʼþµÄ²ÎÊýÒ»Ö£¬ASP.NET»áʹÓÃÕâ¸ö·½·¨À´×÷ΪWeb´°ÌåµÄLoadʼþ´¦Àí³Ì
Ðò¡£
4) ʼþ´¦Àíº¯ÊýÖ»ÄÜÔÚºóÖôúÂë(.csÎļþ)Öж¨Ò壬²»¿ÉÄÜдÔÚǰÖôúÂëÖС£ÇÒÒ»¸öº¯ÊýÖ»ÄÜ´¦ÀíÒ»¸ö¿Ø¼þµÄÒ»¸öʼþ¡£
µ±Webä¯ÀÀÆ÷·¢³öÒ»¸öHTTPÇëÇóʱ£¬Ëü»áÔÚHTTP±êÍ·Öв»»á´«ÊäÄÇЩÐÅÏ¢£¿ 1) ä¯ÀÀÆ÷ÀàÐÍ£¬°æ±¾µÄÐÅÏ¢¡£ 2)
ÔËÐÐä¯ÀÀÆ÷µÄ²Ù×÷ϵͳµÄÐÅÏ¢¡£
3) ä¯ÀÀÆ÷ÊÇ·ñÖ§³ÖCookie¡£
4) ÒѾµÇ½µ½ÔËÐÐä¯ÀÀÆ÷µÄ²Ù×÷ϵͳµÄÓû§Ãû£¬ÃÜÂ룬µç×ÓÓʼþµØÖ·¡£
ÒÔÏÂÄĸöÊÇÔÚÓ¦Óò㶨Òå´íÎó´¦Àí³ÌÐòµÄÕýÈ··½·¨£¿
1) ÔÚWebÓ¦ÓóÌÐòµÄglobal.asaxÎļþÖд´½¨Ò»¸öApplication_ErrorµÄʼþ£¬»òÕßÔÚWeb.configÖаüº¬
ÔÚÒ³ÃæµÄʼþ´úÂëÖÐʹÓÃtry?catch 3) ÔÚÒ³ÃæÖÐÖ¸¶¨Page_Errorʼþ¡£ 4) ʹÓõ÷ÊÔ¹¤¾ß
ÒÔÏÂÄĸö²»ÊÇASP.NETÌṩµÄ´íÎó´¦Àí¿ò¼Ü£¿ 1) ½á¹¹»¯Òì³£´¦Àí 2)
Ò³Ãæ²ã´íÎó´¦Àí³ÌÐò 3) Ó¦Óòã´íÎó´¦Àí³ÌÐò 4) µ÷ÊÔ¹¤¾ß
ÒÔϹØÓÚWeb·þÎñÆ÷¿Ø¼þµÄÃèÊöÕýÈ·µÄÊÇ£¿
1) Web·þÎñÆ÷¿Ø¼þ¾ÍÊÇÔÚÔËÐÐʱ±»ASP.NETת»»ÎªHTMLÔªËØµÄ.NET Framework¶ÔÏó¡£µ±Óû§ÇëÇó°üº¬Web·þÎñÆ÷¿Ø¼þµÄÒ³ÃæÊ±£¬ASP.NET»áת»»ÆäΪÏàÓ¦µÄHTML¿Ø¼þÊä³öµ½¿Í»§¶Ëä¯ÀÀÆ÷¡£ 2)
WebÒ³ÃæÖеķþÎñÆ÷¶Ë´úÂë¿ÉÒÔ·ÃÎÊHTML¿Ø¼þºÍWEB·þÎñÆ÷¿Ø¼þ¡£
3) Web·þÎñÆ÷¿Ø¼þºÍHTML¿Ø¼þÊDz»Í¬µÄ£¬Web·þÎñÆ÷¿Ø¼þÒ²ÓÀÔ¶²»»áת»»ÎªHTML¿Ø¼þ¡£ 4) Web·þÎñÆ÷¿Ø¼þ¾ÍÊÇÔÚHTML¿Ø¼þÖмÓÈëÊôÐÔrunat=¡±client¡±¡£
¹ØÓÚÑéÖ¤¿Ø¼þÒÔÏÂÄĸö²ûÊöÕýÈ·£¿
1) ÑéÖ¤¿Ø¼þ¿ÉÒÔͨ¹ýÉú³ÉJavaScript´úÂëÔÚ¿Í»§¶Ë×öÑéÖ¤£¬Ò²¿ÉÒÔÔÚ·þÎñÆ÷ÉÏÖ´ÐÐÑéÖ¤¡£ 2) ÑéÖ¤¿Ø¼þµÄÑéÖ¤¹¤×÷¶¼ÊÇÔÚ·þÎñÆ÷ÉÏÍê³ÉµÄ¡£ 3) ÑéÖ¤¿Ø¼þµÄÑéÖ¤¹¤×÷Ö»ÄÜÔÚ¿Í»§¶ËÖ´ÐС£
4) ÑéÖ¤¿Ø¼þ¸ù¾Ý¿Í»§¶ËµÄä¯ÀÀÆ÷°æ±¾ºÍÉèÖã¬×Ô¼º¾ö¶¨Ñé֤Ҫô·¢ÉúÔÚ¿Í»§¶Ë£¬ÒªÃ´·¢ÉúÔÚ·þÎñÆ÷¡£
ÒÔÏÂÄĸö²»Êǵǽ¿Ø¼þ£¿ 1) LoginView¿Ø¼þ¡£