¶µ¥Ø¹ê½îºë¸Ñ¡GASP.NETÀ³¥Î¶}µo¡X¡X°ò©óASP.NET¡BC#©MADO.NETªº¤T¼h¬[ºc®×¨Ò¤ÀªR ( ²Åé ¦r) |
§@ªÌ¡G±ç¥ß·s | Ãþ§O¡G1. -> µ{¦¡³]p -> .NET -> ASP.NET |
ĶªÌ¡G |
¥Xª©ªÀ¡G¹q¤l¤u·~¥Xª©ªÀ | 3dWoo®Ñ¸¹¡G 27609 ¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I¡i¯Ê®Ñ¡j ¡i¤£±µ¨üqÁÊ¡j |
¥Xª©¤é¡G8/1/2010 |
¶¼Æ¡G384 |
¥úºÐ¼Æ¡G1 |
|
¯¸ªø±ÀÂË¡G  |
¦L¨ê¡G | »y¨t¡G ( ²Åé ª© ) |
|
¡i¤£±µ¨üqÁÊ¡j |
ISBN¡G9787121115578 |
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç |
(²Åé®Ñ¤W©Òz¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, YŪªÌ»Ýn½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ) |
§@ªÌ§Ç¡G |
ĶªÌ§Ç¡G |
«e¨¥¡G§@ªÌ±q¨Æ³n¥ó³]p¶}µo¤u§@¤Q¦h¦~¡A³Ìªñ¤~µÞµo¤F¼g®Ñªº·Qªk¡C¦]¬°§@ªÌ§Æ±æ±À¼s¤@ºØ³Ì¦³®Äªº¾Ç²ß±¶®|¡A³o´N¬OProject-Driven Training¡A¤]´N¬O¥Î¶µ¥Ø¹ê½î¨Ó±a°Ê²z½×¾Ç²ßªº¤èªk¡C°ò¤_¦¹ÂI¡A§@ªÌ³ò¶¤@Ó¹ê½î¶µ¥Ø¡]AscentWebÂåÃİӰȨt²Î¡^¨Ó³e¬ïASP.NET Web¶}µo¦UÓ¼Ò¶ôªº²z½×Á¿¸Ñ¡C³q¹L¶µ¥Ø¹ê½î¡AŪªÌ¥i¥H¹ï§Þ³NÀ³¥Î¦³©ú½Tªº¥Øªº©Ê¡]¬°¤°¤\¾Ç¡^¡A¤]¥i¥H¹ï§Þ³Nì²z§ó¦n¦a¿Ä·|³e³q¡]¾Ç¤°¤\¡^¡AÁÙ¥i¥H§ó¦n¦aÀËÅç¾Ç²ß®ÄªG¡]¾Ç±o«ç¼Ë¡^¡C ¥»®Ñªº¤º®e¬O¥H§@ªÌ¦b¨È«äÑÔ°ªºÝ¹ê°V¹Lµ{¤¤ªºÁ¿¸q©M¶µ¥Ø¹ê½î¬°°ò¥»¯À§÷¾ã²z¥X¨Óªº¡A¦P®Éµ²¦X¤F¦h¦~¶µ¥Ø³]p¶}µo¸gÅç¡A¨ã¦³¨}¦nªº¹ê½î©Ê©M¥i¾Þ§@©Ê¡C
¥»®Ñ¯SÂI¡G 1¡D«¶µ¥Ø¹ê½î µ§ªÌ¦h¦~¸gÅ窺Åé·|¬O¡§IT¬O°µ¥X¨Óªº¡A¤£¬O·Q¥X¨Óªº¡¨¡A²z½×ÁöµM«n¡A¦ý¤@©wn¬°¹ê½îªA°È¡I¥H¶µ¥Ø¬°¥D½u¡A±a°Ê²z½×ªº¾Ç²ß¬O³Ì¦n¡B³Ì§Ö¡B³Ì¦³®Äªº¤èªk¡I³q¹L¦¹®Ñ¡Aµ§ªÌ§Æ±æŪªÌ¹ï¶µ¥Ø¶}µo¬yµ{¦³Ó¾ãÅé¤F¸Ñ¡A´î¤Ö¹ï¶µ¥Ø¹ê½îªºª¼¥Ø·P©M¯«¯µ·P¡A¦}¥B¯à°÷®Ú¾Ú¥»®ÑªºÅé¨t´`§Çº¥¶i¦a°Ê¤â°µ¥X¦Û¤vªº¯u¹ê¶µ¥Ø¨Ó¡I 2¡D«²z½×nÂI ¥»®Ñ¥H¶µ¥Ø¹ê½î¬°¥D½u¡AµÛ«Á¿zASP.NET Web¶}µo²z½×¤¤³Ì«n³ÌºëµØªº³¡¤À¤Î¥¦Ì¤§¶¡ªº¿Ä·|³e³q¡A³o¬O¥»®Ñªº¯S¦â¡I§@ªÌ»{¬°³Ì¦³®Äªº¾Ç²ß³~®|À³¸Ó¬OŪªÌº¥ý³q¹L¶µ¥Ø§â´¤¾ãÅé·§»ª¡A¦A²`¤J§½³¡²Ó¸`¡A¨t²Î¾Ç²ß²z½×¡A³Ì¦Z¤£Â_Àu¤Æ©MÂX®i²Ó¸`¡A§¹µ½¾ãÅé®Ø¬[¡B§ï¶i¶µ¥Ø¡C ¥»®Ñ¬J¦³¾ãÅé®Ø¬[¡A¤S¦³«ÂI§Þ³N¡C¤@®Ñ¦b¤â¡A²z½×²M´·¡A¶µ¥ØµL¼~¡I
¥»®Ñ»P¡m¶µ¥Ø¹ê½îºë¸Ñ¡n¨t¦C¤¤¨ä¥L¹Ï®ÑªºÃö¨t ¥»®Ñ¤¶²Ðªº¬OASP.NETÀ³¥Î¡C¥¦¬O¨t¦CÂO®Ñ¡m¶µ¥Ø¹ê½îºë¸Ñ¡n¤¤ªº¤@¥»¡A¬O°ò¤_¡m¶µ¥Ø¹ê½îºë¸Ñ¡GC#®Ö¤ß§Þ³NÀ³¥Î¶}µo¡n¤§¤Wªº¡A¤]¬O¾Ç²ß¡m¶µ¥Ø¹ê½îºë¸Ñ¡GIT¶µ¥Øªº±¦V¹ï¶H¤ÀªR³]p¡B¶}µo¤ÎºÞ²z¡X¡X°ò¤_.NET¥»OªºERP¨t²Î®×¨Ò¤ÀªR¡nªº°ò¦¡C
¥»®Ñªº²Õ´µ²ºc©M¾Ç²ß«ü«n ±`±`¦³¶}µo¤Hû©M¾Çû°Ý§Ú¡A¤°¤\¬O¾Ç²ß³n¥ó§Þ³Nªº³Ì¨Î³~®|¡H§Úªº¦^µª¬O¡§¦h°µ¡A¥H¶µ¥ØÅX°Ê¡¨¡C¾Çû¤SÄ~Äò°Ý§Ú¡§¨º¾Ç²ß²z½×´N¤£«n¤F¶Ü¡H¡¨¡A§Úªº¦^µª¬O¡§·íµM¤]«n¡A¦ý¦P¼Ë»Ýn¥H¶µ¥ØÅX°Ê¡¨¡C¬°¤°¤\©O¡H¸Õ·Q¤@¤U¡A·í§A±¹ï¤W¦Ê¶ªº°Ñ¦Ò®Ñ©ÎªÌ¤åÀɮɡA¬O§_·|¯íµM¤£ª¾©Ò±¹¡A¤£ª¾¦p¦ó¶}©l¡A¤£ª¾©¼¦¹½Ö§ó«n¡H©Ò¥H¥u¦³¥H¶µ¥Ø§@¬°ÅX°Ê¡A¤~¯à§ó¦n¦a©ú½T«ÂI¡B©ú½T¥D½u¡A¤~¯à§ó¦n¦a¤À°t®É¶¡©Mºë¤O¡A³o¼Ë¤~¬O³Ì¦³®Äªº¡C ¦]¦¹¡A¥»®Ñ³ò¶¤@Ó§¹¾ãªºAscentWebÂåÃİӰȶµ¥Ø¨Ó²Õ´©M³]p¾Ç²ßASP.NET Web¶}µo¡C ²Ä¤@³¡¤À ¾ãÅ餶²Ð ²Ä1³¹¡AASP.NET¶}µo·§z¡A¥Dn¥]¬A¾Ç²ßASP.NETÀ³¥Î¶}µo»Ýn´x´¤ªº§Þ³NnÂI¤Î¥¦Ì¤§¶¡ªºÃö¨t¡C³q¹L³o¤@³¹ªº¾Ç²ß¡AŪªÌ·|¹ïASP.NET¶}µo¬[ºc¦³¤@Ó§»Æ[ªº¤F¸Ñ¡A«Ø¥ß¤@Ó¾ãÅé¦L¶H¡C ²Ä2³¹¡AAscentWebÂåÃİӰȶµ¥ØI´ºª¾ÃÑ¡C§@ªÌ§Æ±æ±À¼s¤@ºØ³Ì¦³®Äªº¾Ç²ß»P°ö°Vªº±¶®|¡A³o´N¬OProject-Driven Training¡A¤]´N¬O¥Î¶µ¥Ø¹ê½î¨Ó±a°Ê²z½×ªº¾Ç²ß¡C³o¤@³¹¤¶²Ð¤F¶µ¥Ø¶}µoªºI´ºª¾ÃÑ¡A¥]¬A¶µ¥Ø¾ãÅé¬yµ{RUP ¡]Rational Unified Process¡^©MUML¡]Unified Modeling Language¡^»y¨¥¡C±µ¤U¨Ó«ÂI¤¶²Ð¤F§¹¾ãªºAscentWebÂåÃİӰȶµ¥Ø¡A´£¨Ñ¤F§¹¾ãªº»Ý¨D¤ÀªR¡B¨t²Î¤ÀªR³]pUML¹Ï¡B¼Æ¾Ú®w³]pE-R¹Ï¡Aµ¥µ¥¡C§Ų́ϥΰò¤_ASP.NET¡BC#©MADO.NETªº¤T¼h¬[ºc§Þ³N¨Ó³]p¶}µo³oÓ¶µ¥Ø¡C ²Ä3³¹¡AC#®Ö¤ß§Þ³N¡A¥Dn¤º®e¥]¬AC#·§z©Mµ{§Çµ²ºc¡BC#°ò¥»»yªk¡BC#±¦V¹ï¶H®Ö¤ß§Þ³N©M°ª¯Å»yªk¡A¥H¤ÎC#¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ²Ä4³¹¡AADO.NET®Ö¤ß§Þ³N¡A¥Dn¤º®e¥]¬A¼Æ¾Ú®w°ò¦©MSQLServerªº°ò¥»¨Ï¥Î¡BADO.NET·§z©M°ò¥»ì²z¡BADO.NETÀ³¥Îµ{§Ç¶}µo°ò¥»¨BÆJ©Mµ²ºc¡BADO.NET±`¨£¹ï¶H¤¶²Ð¡A¥H¤ÎADO.NET¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ²Ä¤G³¡¤À ASP.NET¶}µo®Ö¤ß§Þ³N ®Ú¾Ú¶µ¥Ø¶}µo¬yµ{¡A¤U¤@¨B´N¶i¤J¤F¶µ¥Ø¨ãÅé¹ê²{¶¥¬q¡A¤]´N¬O¨Ï¥ÎASP.NET®Ö¤ß§Þ³N¶i¦æ¶}µo©M½s½Xªº¶¥¬q¡C ²Ä5³¹¡AASP.NET Web±±¥ó§Þ³N¡A¥Dn¤º®e¥]¬AASP.NET Web¶±®Ø¬[©Mì²z¡AWebµ¡Åé±`¥Î±±¥óªºÄÝ©Ê¡B¤èªk©M¨Ï¥Î¤¶²Ð¡A¥H¤ÎASP.NET Web±±¥ó¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ²Ä6³¹¡AASP.NET¤º¸m¹ï¶H¡A¥Dn¤º®e¥]¬ARequest¹ï¶H¡BResponse¹ï¶H¡BSession¹ï¶H¡BServer¹ï¶H¡BCache¹ï¶H¡AGlobal.asax°t¸m¤å¥óªº¨Ï¥Î¡A¥H¤ÎASP.NET¤º¸m¹ï¶H¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ²Ä7³¹¡AASP.NETÀ³¥Îµ{§Ç°t¸m¡A¥Dn¤º®e¥]¬AASP.NETÀ³¥Îµ{§Ç·§z¡BASP.NETÀ³¥Îµ{§Ç°t¸m¤å¥ó®æ¦¡¡BASP.NETÀ³¥Îµ{§Ç°t¸m¤å¥ó°t¸m¸`ÂI¤¶²Ð¡A¥H¤ÎÀ³¥Îµ{§Ç°t¸m©M³¡¸p¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ²Ä8³¹¡A¥Î¤á±±¥ó©M¦Û©w¸q±±¥ó¡A¥Dn¤º®e¥]¬A¥Î¤á±±¥óì²z©M¶}µo¡B¦Û©w¸q±±¥óì²z©M¶}µo¡A¥H¤Î¥Î¤á±±¥ó©M¦Û©w¸q±±¥óªº¤ñ¸û¡C ²Ä9³¹¡AASP.NET WebªA°È¡A¥Dn¤º®e¥]¬AWebªA°È·§z©M°ò¥»ì²z¡BASP.NET¤¤WebªA°Èªº³Ð«Ø©M¨Ï¥Î¡A¥H¤ÎWebªA°È¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ²Ä10³¹¡AASP.NET¼Æ¾Ú½w¦s§Þ³N¡A¥Dn¤º®e¥]¬A¶±¿é¥X½w¦s©M¶±¼Æ¾Ú½w¦sµ¥§Þ³N¡C ²Ä¤T³¡¤À ¨ä¥L¬ÛÃö§Þ³N ²Ä11³¹¡AXML§Þ³N¡A¥Dn¤º®e¥]¬AXMLì²z·§z¡]XML¡Bnamespace©MDTD/ Schema¡^¡B¦bASP.NET¤¤¨Ï¥ÎXML¡B¨Ï¥ÎXSLÂà´«XML¡A¥H¤ÎXML¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ²Ä12³¹¡AJavascript§Þ³N¡A¥Dn¤º®e¥]¬AJavaScript»y¨¥·§ªp¡BJavaScript°ò¥»¼Æ¾Úµ²ºc¡BJavaScriptµ{§Çºc¦¨¡B°ò¤_¹ï¶HªºJavaScript»y¨¥¡B¨Ï¥Î¤º³¡®Ö¤ß¹ï¶H¨t²Î¡A¥H¤ÎJavaScript¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ²Ä13³¹¡AWeb¶}µoªº«eªu§Þ³N¡X¡XAjax¡A¥Dn¤º®e¥]¬AWeb 2.0²¤¶©MWeb 2.0½sµ{«ä·Qªº16±øªk«h¡BAjax²¤¶¡BAjax®Ö¤ß§Þ³N·§z¤ÎAjax®Ø¬[©M¶}µo¤u¨ã¡A¥H¤ÎAjax¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ²Ä14³¹¡A´ú¸Õ§Þ³N¡A¥Dn¤º®e¥]¬A´ú¸Õ·§z©Mì²z¡B´ú¸Õ¤ÀÃþ¡B.NET³æ¤¸´ú¸Õ¤u¨ãNUnit©MTestDriven.NET¤Î´ú¸Õ¸òÂܤu¨ãBugzillaªº¨Ï¥Îµ¥¡A¥H¤Î³æ¤¸´ú¸Õ¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C ¥þ®Ñ¥H§¹¾ãªºAscentWebÂåÃİӰȶµ¥Ø³e¬ï¡A¥H¶µ¥ØÅX°Ê²z½×¾Ç²ß¡C
³o¥»®Ñ¬O§_¾A¦X±z¡H ¾\Ū¦¹®Ñ¡An¨DŪªÌ¨ã³ÆC#®Ö¤ß§Þ³N©MADO.NETªº°ò¦ª¾ÃÑ¡C ¥»®Ñµ²ºc²M´·¡Bª`«¹ê¥Î¡B²`¤J²L¥X¡C¥¦«D±`¾A¦X§@¬°ASP.NET Web¶}µoªº°ö°V±Ð§÷©Î¦Û¾Ç±Ð§÷¡A¦P®É¡A¤]¾A¦X§@¬°ASP.NET Web¶}µo¤Hûªº°Ñ¦Ò¥Î®Ñ¡C
·PÁ ¥»®Ñ¥Ñ±ç¥ß·s¥D«ù½s¼g¡A¨ä¥L°Ñ»P½s¼gªº¤Hû¦³ªZ¥ÃµX¡B¤_¨ÈªN¡B®]®L¡B±i·ç¡B±çùÚ¡B±i¬x«G¡B¨H±l¡B³¢¾U¡B¼B°õ«i¡C ¥»®Ñ½s¼g¹Lµ{¤¤±o¨ì¤F³\¦h¤ä«ù©MÀ°§U¡C¥_¨Ê¨È«äÑÔ¬ì§Þ¦³¤½¥qt³d¥»®Ñªº¼f®Õ©MºÊ¨î¤u§@¡F¤½¥q¬ãµo¤Hû§Q¥ÎÄ_¶Q®É¶¡¬°¥»®Ñ´£¨Ñ¶µ¥Ø¬ÛÃö¥N½X»P¤åÀÉ¡A¦}´ú¸Õ¤F¶µ¥Øªº¥\¯à©M©Ê¯à¡FªB¤Í©M®a¤H¹ï¥»®Ñ´£¨Ñ¤F¦³¯qªº«Øij©MÀ°§U¡F¦b¦¹ªí¥Ü°J¤ßªº·PÁ¡C³Ì¦Z¡A·PÁ¹q¤l¤u·~¥Xª©ªÀ¹ï¥»®Ñ¥Xª©ªº¨ó§U¡C
Áp¨t¤è¦¡¡G ¥_¨Ê¨È«äÑ԰ӰȬì§Þ¦³¤½¥q ¦a§}¡G¥_¨Ê®üÕà¤W¦aªF¸ô1¸¹°|ÄP¾È°ê»Ú¤j·H501 ºô§}¡Gwww.ascenttech.com.cn ¹q¸Ü¡G58859825/26/27/28/29 |
¤º®e²¤¶¡G
¥»®Ñ³q¹LÂ×´Iªº¶µ¥Ø¹ê½î®×¨Ò©M²`¤J²L¥XªºÁ¿¸Ñ¡A¤Þ»âŪªÌ¾Ç²ß¤FASP.NETÀ³¥Î§¹¾ãªº¶}µoÅé¨t¡A¥H¤ÎASP.NET¡BC#©MADO.NETµ¥¦UÓ²Õ¥ó¦b¦h¼h¬[ºc¶µ¥Ø¶}µo¤¤ªº¹ê»ÚÀ³¥Î¡C ¥»®Ñ¥þ±¦a¤¶²Ð¤FASP.NETÀ³¥Î¶}µoªº¤ÀªR¡B³]p¡B¶}µo©M´ú¸Õ§Þ³N¡C¥»®Ñªº¯S¦â¬O¥H¶µ¥Ø¹ê½î§@¬°¥D½u¡A´£¨Ñ¤F¤@Ó§¹¾ãªºAscentWebÂåÃİӰȨt²Î¡A³q¹L¹ï¸Ó¶µ¥Ø¦UÓ¥\¯à¼Ò¶ô±q»Ý¨D¤ÀªR¡B¨t²Î¤ÀªR³]p¡B³¡¸p¹ê²{¤Î´ú¸Õµ¥¥þ¹Lµ{ªº¤ÀªR¡A¨ÏŪªÌ¯à°÷§Ö³t´x´¤ASP.NET¶}µo¤¤³Ì®Ö¤ßªº²Õ¥ó¡A¥»®Ñ¥]¬A¤FASP.NET¶}µo·§z¡BC#©MADO.NETI´ºª¾ÃÑ¡BASP.NET Web ±±¥ó¡BASP.NET¤º¸m¹ï¶H¡BASP.NETÀ³¥Îµ{§Ç°t¸m¡BASP.NET¥Î¤á±±¥ó©M¦Û©w¸q±±¥ó¡BASP.NET WebªA°È¡BASP.NET©Ê¯àÀu¤Æµ¥¤º®e¡C¥t¥~¡A¥»®ÑÁٸɥR¤¶²Ð¤FXML¡BJavaScript©M´ú¸Õµ¥§Þ³Nªº·§©À¤ÎÀ³¥Î¡A¦P®É¡A¯S§O©^Äm¤FWeb¶}µoªº«eªu§Þ³N¡X¡XAjax¡C |
¥Ø¿ý¡G²Ä¤@³¡¤À I´ºª¾ÃÑ ²Ä1³¹ ASP.NET¶}µo·§z 2 1.1 Microsoft .NET¤¶²Ð 2 1.1.1 Microsoft .NET·§z 2 1.1.2 Microsoft .NET¥»Oªº·N¸q 2 1.1.3 Microsoft .NETªº°ò¥»¼Ò¶ô 3 1.2 ASP.NET·§z 4 1.2.1 ASP.NET¾ú¥v©M¯S©Ê 4 1.2.2 ASP.NETªºÀu¶Õ 5 1.3 ASP.NET¬ÛÃö§Þ³N 6 1.4 Visual Studio¶°¦¨¶}µoÀô¹Ò¡]IDE¡^ 1.4 ¤¶²Ð 8 ²Ä2³¹ AscentWebÂåÃİӰȶµ¥Ø ²Ä2³¹ I´ºª¾ÃÑ 16 2.1 ¶µ¥Ø¶}µoI´ºª¾ÃÑ 16 2.1.1 ¶µ¥Ø¶}µo¬yµ{ 16 2.1.2 UML·§z 20 2.2 AscentWebÂåÃİӰȨt²Î·§z 24 2.2.1 ¶µ¥Ø»Ý¨D¤ÀªR 25 2.2.2 ¶µ¥Ø¨t²Î¤ÀªR©M³]p 30 2.2.3 ¶µ¥Ø¹B¦æ«ü«n 43 ²Ä3³¹ C#°ò¦ 47 3.1 C#µ{§Çªº°ò¥»µ²ºc 47 3.2 C#±¦V¹ï¶H§Þ³N 49 3.2.1 ±¦V¹ï¶Hªº·§©À 49 3.2.2 «Ê¸Ë 53 3.2.3 Ä~©Ó 55 3.2.4 ¦hºA 57 3.3 C#°ª¯Å§Þ³N 61 3.3.1 ÀRºA¡]static¡^Åܶq©M¤èªk 61 3.3.2 ±K«Ê¡]sealed¡^Ãþ©M¤èªk 62 3.3.3 ³X°Ý±±¨î¡]Access Control¡^ 63 3.3.4 ©â¶HÃþ»P©â¶H¤èªk 63 3.3.5 ±µ¤f¡]interface¡^ 65 3.3.6 ¶°¦X¡]Collection¡^ 68 3.4 AscentWebÂåÃİӰȨt²ÎÀ³¥Î¹ê¨Ò 74 ²Ä4³¹ ADO.NET¼Æ¾Ú®w½sµ{ 81 4.1 ¼Æ¾Ú®w°ò¦ 81 4.2 SQL¡]Structured Query Language¡^ 4.2 ªº¨Ï¥Î 82 4.3 ADO.NET·§z 82 4.3.1 ADO.NET¹ï¶H¼Ò«¬ 82 4.3.2 ADO.NET¶}µo¨BÆJ 84 4.4 AscentWebÂåÃİӰȨt²ÎÀ³¥Î 4.4 ¹ê¨Ò 87 ²Ä¤G³¡¤À ®Ö¤ßª¾ÃÑ ²Ä5³¹ ASP.NET Web±±¥ó 94 5.l Web¶±®Ø¬[ 94 5.2 Webµ¡Åé±±¥ó 98 5.2.1 Webµ¡Åé±±¥ó·§z 98 5.2.2 HTML±±¥ó 105 5.2.3 Web±±¥ó 106 5.2.4 HTML±±¥ó©MWeb±±¥ó 5.2.4 ªº¤ñ¸û 136 5.3 AscentWebÂåÃİӰȨt²ÎÀ³¥Î¹ê¨Ò 137 ²Ä6³¹ ASP.NET¤º¸m¹ï¶H 145 6.1 Response¹ï¶H 145 6.2 Request¹ï¶H 147 6.3 Application¹ï¶H 149 6.4 Session¹ï¶H 151 6.5 Server¹ï¶H 154 6.6 Cookie¹ï¶H 157 6.7 Cache¹ï¶H 158 6.8 ¡§Global.asax¡¨¤å¥ó 159 6.9 AscentWebÂåÃİӰȨt²ÎÀ³¥Î¹ê¨Ò 160 ²Ä7³¹ ASP.NETÀ³¥Îµ{§Ç°t¸m¡B ²Ä7³¹ ½sĶ©M³¡¸p 163 7.1 À³¥Îµ{§Ç·§z 163 7.2 Web.config°t¸m 164 7.2.1 ASP.NET À³¥Îµ{§Ç°t¸m 7.2.1 ²¤¶ 164 7.2.2 ASP.NET°t¸m¤å¥óªºÄ~©Ó 7.2.2 ¼h¦¸µ²ºc 164 7.2.3 °t¸m¤å¥óªº®æ¦¡ 165 7.2.4 °t¸m¤¸¯À 165 7.3 ASP.NETºô¯¸ªº¹w½sĶ©M½sĶ 171 7.3.1 ASP.NETºô¯¸ªº¹w½sĶ 171 7.3.2 ASP.NETºô¯¸ªº½sĶ 173 7.4 AscentWebÂåÃİӰȨt²ÎÀ³¥Î¹ê¨Ò 173 ²Ä8³¹ ¥Î¤á±±¥ó©M¦Û©w¸q±±¥ó 178 8.1 ¥Î¤á±±¥ó 178 8.1.1 ¥Î¤á±±¥ó·§z 178 8.1.2 ±NWebµ¡Åé¶Âà´«¬°¥Î¤á 8.1.2 ±±¥ó 179 8.1.3 ¥Î¤á±±¥óªº¶}µo 180 8.2 ¦Û©w¸q±±¥ó 182 8.2.1 ²³æ¦Û©w¸q±±¥ó 183 8.2.2 ´_¦X¦Û©w¸q±±¥ó 185 8.3 ¥Î¤á±±¥ó»P¦Û©w¸q±±¥óªº¤ñ¸û 190 ²Ä9³¹ ASP.NET»PWeb Services 192 9.1 ±¦VªA°Èªº³n¥ó¬[ºc·§z 192 9.1.1 ±¦VªA°Èªº³n¥ó¬[ºc 9.1.1 ¡]SOA¡^ 192 9.1.2 SOA»PWeb2.0 193 9.2 Web Servicesªº·§©À 194 9.2.1 Web Servicesªº®Ö¤ß§Þ³N 195 9.2.2 Web Servicesì²z 197 9.3 ASP.NET»PWebªA°È 203 9.4 AscentWebÂåÃİӰȨt²Î¤¤ªºÀ³¥Î 9.4 ¹ê¨Ò 206 ²Ä10³¹ ½w¦s§Þ³N 210 10.1 ¶±¿é¥X½w¦s 211 10.2 ¶±³¡¤À½w¦s 212 10.3 À³¥Îµ{§Ç¼Æ¾Ú½w¦s 213 ²Ä¤T³¡¤À ¨ä¥L¬ÛÃö§Þ³N ²Ä11³¹ ASP.NET»PXML 218 11.1 XML·§z 218 11.1.1 XML©w¸q 218 11.1.2 XML»yªk 221 11.1.3 DTD»PXML Schema 224 11.2 XMLÂà´«¡]Transformation¡^ 231 11.2.1 XMLÂà´«·§z 231 11.2.2 XSL¨Ï¥Î 232 11.3 XMLªº¾Þ§@ 236 11.3.1 XML±±¥ó 236 11.3.2 XmlTextReader©M 11.3.2 XmlTextWriter 239 11.3.3 XmlDocument 11.3.3 ¡]W3C DOM¡^ 244 11.3.4 ¨Ï¥ÎDataSet¹ï¶H 246 11.4 AscentWebÂåÃİӰȨt²ÎªºÀ³¥Î 11.4 ¹ê¨Ò 247 ²Ä12³¹ JavaScript 250 12.1 JavaScript²¤¶ 250 12.1.1 ¤°¤\¬OJavaScript 250 12.1.2 JavaScript¶}µo 251 12.2 JavaScript°ò¥»¼Æ¾Úµ²ºc 253 12.2.1 °ò¥»¼Æ¾ÚÃþ«¬ 253 12.2.2 ªí¹F¦¡©M¹Bºâ²Å 254 12.3 JavaScriptµ{§Çºc¦¨ 256 12.3.1 ¬yµ{±±¨î 256 12.3.2 ¨ç¼Æ 257 12.3.3 ¨Æ¥óÅX°Ê¤Î¨Æ¥ó³B²z 258 12.4 °ò¤_¹ï¶HªºJavaScript»y¨¥ 261 12.4.1 ¹ï¶Hªº°ò¦ª¾ÃÑ 261 12.4.2 ³Ð«Ø·s¹ï¶H 263 12.4.3 JavaScript¤º³¡®Ö¤ß¹ï¶H 266 12.4.4 ¨Ï¥ÎÂsÄý¾¹¹ï¶H¨t²Î 268 12.5 JavaScript¦bAscentWebÂåÃÄ°Ó°È 12.5 ¨t²Î¤¤ªºÀ³¥Î¹ê¨Ò 281
²Ä13³¹ Ajax 288 13.1 Web 2.0·§z 288 13.2 Ajax§Þ³N 289 13.2.1 Ajax²¤¶ 289 13.2.2 Ajax®Ö¤ß§Þ³N·§z 291 13.2.3 XMLHttpRequest 294 13.3 AscentWebÂåÃİӰȨt²Î¤¤ªº 13.3 À³¥Î¹ê¨Ò 300 ²Ä14³¹ ´ú¸Õ·§z 305 14.1 ³n¥ó´ú¸Õ·§z 305 14.2 ±`¥Î´ú¸Õ§Þ³N 306 14.3 ´ú¸Õ¤u¨ã 308 14.3.1 NUnit 308 14.3.2 TestDriven.NET 314 14.3.3 ´ú¸Õ¸òÂܤu¨ãBugzilla 318 14.4 AscentWebÂåÃİӰȨt²ÎÀ³¥Î 14.4 ¹ê¨Ò 321 ªþ¿ý 337 µ²§ô»y 372 |
§Ç¡G |