-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
12/13 ·s®Ñ¨ì¡I 10/8 ·s®Ñ¨ì¡I 10/1 ·s®Ñ¨ì¡I 9/24 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

¶µ¥Ø¹ê½îºë¸Ñ¡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ª©ªÀ¶µ¥Ø¹ê½îºë¸Ñ¡GASP.NETÀ³¥Î¶}µo¡X¡X°ò©óASP.NET¡BC#©MADO.NETªº¤T¼h¬[ºc®×¨Ò¤ÀªR 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¦ý¤@©w­n¬°¹ê½îª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¥D­n¥]¬A¾Ç²ßASP.NETÀ³¥Î¶}µo»Ý­n´x´¤ªº§Þ³N­nÂ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¥D­n¤º®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¥D­n¤º®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¥D­n¤º®e¥]¬AASP.NET Web­¶­±®Ø¬[©M­ì²z¡AWebµ¡Åé±`¥Î±±¥óªºÄÝ©Ê¡B¤èªk©M¨Ï¥Î¤¶²Ð¡A¥H¤ÎASP.NET Web±±¥ó¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C
²Ä6³¹¡AASP.NET¤º¸m¹ï¶H¡A¥D­n¤º®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¥D­n¤º®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¥D­n¤º®e¥]¬A¥Î¤á±±¥ó­ì²z©M¶}µo¡B¦Û©w¸q±±¥ó­ì²z©M¶}µo¡A¥H¤Î¥Î¤á±±¥ó©M¦Û©w¸q±±¥óªº¤ñ¸û¡C
²Ä9³¹¡AASP.NET WebªA°È¡A¥D­n¤º®e¥]¬AWebªA°È·§­z©M°ò¥»­ì²z¡BASP.NET¤¤WebªA°Èªº³Ð«Ø©M¨Ï¥Î¡A¥H¤ÎWebªA°È¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C
²Ä10³¹¡AASP.NET¼Æ¾Ú½w¦s§Þ³N¡A¥D­n¤º®e¥]¬A­¶­±¿é¥X½w¦s©M­¶­±¼Æ¾Ú½w¦sµ¥§Þ³N¡C
²Ä¤T³¡¤À ¨ä¥L¬ÛÃö§Þ³N
²Ä11³¹¡AXML§Þ³N¡A¥D­n¤º®e¥]¬AXML­ì²z·§­z¡]XML¡Bnamespace©MDTD/ Schema¡^¡B¦bASP.NET¤¤¨Ï¥ÎXML¡B¨Ï¥ÎXSLÂà´«XML¡A¥H¤ÎXML¦bAscentWebÂåÃİӰȶµ¥Ø¤¤ªºÀ³¥Î¹ê¨Ò¡C
²Ä12³¹¡AJavascript§Þ³N¡A¥D­n¤º®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¥D­n¤º®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¥D­n¤º®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
¾\Ū¦¹®Ñ¡A­n¨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¥_¨Ê¨È«äÑÔ¬ì§Þ¦³­­¤½¥q­t³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.NET­I´ºª¾ÃÑ¡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 ¶µ¥Ø¶}µo­I´ºª¾ÃÑ 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