¨È¤Ó¬ì¾Ç±Ð¨|½×¾Â¡A²Ä¤K´Á¡A²Ä¤@¥U¡A¤å³¹¤Q¤C(¤G¹s¹s¤C¦~¤»¤ë)
·¨´É¡B¸Ñ§Æ¶¶
°ò©óWebªº³q¥Î«¬ÃD®w¨t²Îªº³]­p»P¹ê²{
¤W¤@­¶ ¤º®e ¤U¤@­¶

¨t²Î³]­p¤Î¹ê²{

¥»¨t²Î±Ä¥Î³Ì·sasp.net2.0¡BC# IISµ¥§Þ³N¡CC#¬O¤@ºØ²{¥NªºÃþ«¬¦w¥þªº§¹¥þ­±¦Vª«¥óªº½sµ{»y¨¥¡Casp.net¬OMicrosoft±À¥Xªº·s¤@¥N°ò©óB/Sªº°ÊºAWeb¶}µo¤u¨ã¡A¥¦ªº°õ¦æ®Ä²v¤ñ¸}¥»»y¨¥µ{¦¡°ª±o¦h¡C[2]

2.1 ¸ê®Æ¦sÀx¤è¦¡

¦Ò¼{¨ì¨t²Î­n¾A¥Î©ó¤£¦P¾Ç¬ì¡]¯A¤Î¨ì¼Æ¾Ç¤½¦¡¡B¹Ï§Îµ¥¦h´CÅ骺³B²z¡^¡A¨Ã¥B¥Î¤á¥i¥H¦Û¥Ñ©w¨î¸ÕÃDªºÅã¥Ü¼Ë¦¡¡A¥»¨t²Î±Ä¥Î¸ê®Æ®w¡]sqlServer2000¡^©M¤å¥»¬Ûµ²¦Xªº¦sÀx¤è¦¡¡C¥ÑWord½s¿è¤@¹D¸ÕÃD©Î¤@­Óµª®×¡A¾É¥X¬°mht®æ¦¡ªº³æ¤@ÀÉ¡A³q¹LÃD®w¨t²Îªº¡§ºÞ²z¸ÕÃD¡¨¼Ò²Õ¤W¶Ç¨ì¦øªA¾¹µwºÐªºupload¥Ø¿ý¡C

¥D­n¸ê®Æ®w³]­p¦p¤U¡G

ªí1 ¦s©ñ¸ÕÃDªº¸ê®Æªíexercises

Äæ¦ì

Ãþ«¬

¥DÁä

¤¹³\ªÅ

»¡©ú

id

Int

Y

N

¦Û¼W

chapter

nvarchar

N

Y

¸ÕÃD©ÒÄݳ¹¸`

type

nvarchar

N

Y

¸ÕÃDªºÃD«¬

tag

nvarchar

N

Y

¸ÕÃD¼ÐÅÒ

addTime

datetime

N

Y

¸ÕÃD²K¥[®É¶¡

difficulty

Float

N

Y

¸ÕÃDÃø«×

address

nvarchar

N

Y

¸ÕÃDÀɮצW

discrimination

Float

N

Y

¸ÕÃD°Ï¤À«×

answer

nvarchar

N

Y

µª®×ÀɮצW

score

Int

N

Y

¸ÕÃD¤À­È

selected

Int

N

Y

¬O§_³Q©â¨ú

µ{¦¡±Ä¥Î¿ò¶Çºtºâªk¶i¦æ²Õ¨÷¡C¦bªì©l¤ÆºØ¸s®É¡A³Q¨ú¤¤ªº¸ÕÃD¡A¹ï¨ä§@¼Ð°O¡]ªí1¤¤¡A¸Ó¸ÕÃDªºselectedÄæ¦ì­È¸m1¡A§_«h¸m0¡^¡A¨¾¤î¦P¤@¸Õ¨÷¤¤¦³¸ÕÃD­«½Æ¡C

2.2 ¨t²Î¥D­n¼Ò²Õªº³]­p

¨t²Î¥D­n¼Ò²Õ¥]¬A¡G

(1) ¥Î¤á¼Ò²Õ¡C¥]¬A¥Î¤áµù¥U¡Bµn¿ý¡B­×§ï±K½X¡B­«¸m±K½X¡A¥H¤ÎºÞ²z¥Î¤á¡B¨¤¦âµ¥¥\¯à¡C¬°¤F¾A¥Î©ó Internet ¡A¥»¨t²Î±Ä¥Î Forms ÅçÃҤ覡¡C¦b asp.net2.0 ¤¤¡A³q¹L Website ¥\¯àªí¤Wªº Asp.net Configuration ¥´¶}ºô¯¸ºÞ²z¤u¨ã¶i¦æ¥Î¤á¡B¨¤¦â©M³\¥iÅvªººÞ²z¡C¥i¥H±N¦P¤@³\¥iÅv¯Å§OªºÀÉ©ñ¤J¤@­Ó¥Ø¿ý¡AµM«á¹ï¥Ø¿ý¤À°t³\¥iÅv¡C«e»Oªº¥Î¤á¤¶­±¥i¥H¤è«Kªº¥Î Login ±±¨î¶µ¡B ChangePassword ±±¨î¶µ©M CreateUserWizard µ¥±±¨î¶µ¨Ó³]­p¡C

(2) ²Õ¨÷¼Ò²Õ¡C²Õ¨÷¼Ò²Õ¬O¾ã­Ó¨t²Îªº®Ö¤ß¼Ò²Õ¡C¥Î¤á¿é¤J¤¶­±¥i¥H§Q¥Î¤U­±¤èªk¹ê²{¡G³q¹Lµ{¦¡°ÊºA¥Í¦¨ Lalel ±±¨î¶µ©M TextBox ±±¨î¶µ¡A±N³o¨Ç°ÊºA¥Í¦¨ªº±±¨î¶µ¥H½sµ{ªº¤è¦¡²K¥[¨ì Table ±±¨î¶µªº³æ®æùبåδO®M°j°é§Î¦¨ªí®æ¡C¥Î¤á¥i¥H¦bªí®æ¤¤¿é¤JÄݩ󤣦P³¹¸`¡BÃD«¬ªºÃD¥Ø©Ò¥e¤À­È¦Ê¤À¤ñ©M¤À­È¡A§Y¹ï¸Õ¨÷ªºÁ`¤À­È¡B¤º®e©MÃD«¬¤À§G¶i¦æ±±¨î¡C¨Ã¥B¿é¤J¸Õ¨÷Ãø«×¡B°Ï¤À«×µ¥°Ñ¼Æ¡C¦p¹Ï¢°¡Cµ§ªÌ§ï¶i¤F¿ò¶Çºtºâªk¡A¨Ã¥H¤§§@¬°¥»¨t²Îªº²Õ¨÷ºtºâªk¡C

¹Ï1 ¿é¤J¸Õ¨÷°Ñ¼Æ­¶­±

´¼¼z¥Í¦¨¤@¥÷º¡¨¬±ø¥óªº¸Õ¨÷«á¡A¤¹³\¥Î¤á¬d¬Ý¨C¤@¹D¸ÕÃDªº°ò¥»¸ê°T©M¨ãÅ餺®e¡A¨Ã¥i¥H§@¾A·íªº­×§ï¡C¥Î¤á¥i¥H²K¥[©M§R°£¸Õ¨÷¤¤ªº¸ÕÃD¡Aµ{¦¡·|§Y®ÉÅã¥Ü­×§ï«áªº¸Õ¨÷¦U°Ñ¼Æ­È¡C¦b¸ÕÃD¸ê®Æªí exercises( ªí 1) ¤¤¥Î tag Äæ¦ì¦s©ñ¨C¹D¸ÕÃDªº¼ÐÅÒ¡A¥Î¤á¥i¥H³q¹L¼ÐÅÒ·j¯Á¸ÕÃD¡C¥Î¤áÁÙ¥i¥H©w¨î¸Õ¨÷¤¤ÃD«¬ªºÅã¥Ü¶¶§Ç¡C¥»¨t²Î¬O³q¹L GridView ±±¨î¶µÅã¥Ü¨C¤@¹D¸ÕÃDªº°ò¥»¸ê°T¡A¨Ã¦b½d¥»¦C¤¤¥[¤J CheckBox ¡AÀq»{¬°¸ÓÃD¿ï©w¡CÃD«¬Åã¥Ü¶¶§Çªº¤¶­±¥Î ListBox ¹ê²{¡C ListBox ¸j©wªº¸ê®Æ»P¤w¿ï©wªº¸ÕÃD©Ò¥]§tªºÃD«¬¦P¨B¡C¦p¹Ï 2 ¡]¬°¤F§¹¾ã¦aÅã¥Ü¸Ó­¶¡A¥u¿ï¨ú¤F¤Ö¶qªº¸ÕÃD¡^¡C

¹Ï 2 ½s¿è¸Õ¨÷

(3) ¸Õ¨÷Åã¥Ü¼Ò²Õ¡C¦b displayExam.aspx ­¶­±¤¤¡A¥»¨t²Î¬O±N¨C¤@¹D¸ÕÃD©ñ¤J¤@­Ó iframe ¼hùØ­±¡C Asp.net ¤¤¨S¦³ iframe ¹ïÀ³ªº HTML ¦øªA¾¹±±¨î¶µ©M WEB ¦øªA¾¹±±¨î¶µ¡A¦ý¥i¥H¥Ñ HtmlGenericControl °òÃþ©w¸q iframe ¡C ³q¹Lµ{¦¡°ÊºA¥Í¦¨ iframe ¡A ¦A³q¹L Controls ªº Add ¤èªk±N iframe ²K¥[¨ì Table ±±¨î¶µªº³æ®æ¡A¨Ã´O®M°j°é«ö·Ó³]©wªºÃD«¬¶¶§ÇÅã¥Ü¸ÕÃD¡C

(4) ºÞ²z¼Ò²Õ¡Cµ§ªÌ±NºÞ²z¼Ò²ÕªºÀÉ©ñ¨ì admin ¥Ø¿ý¤U­±¡A¨Ã±N¥Ø¿ý³]¸m¬°ºÞ²z­û³X°Ýªº³\¥iÅv¡CºÞ²z¼Ò²Õ¥]¬A¡GºÞ²zÃD¥Ø¡BºÞ²zÃD«¬¡BºÞ²z³¹¸`¡BºÞ²z¸ÕÃD©MºÞ²z¥Î¤á¡C¨ä¹ê²{¤è¦¡¤j¦P¤p²§¡C¨Ò¦pºÞ²z³¹¸`¼Ò²Õ¡A¥»¨t²Î¬O¥Î GridView ±±¨î¶µÅã¥Ü©Ò¦³³¹¸`¡A¨Ï¥Î SqlDataSource ±±¨î¶µ§@¬°¸ê®Æ·½¡A«Ü®e©ö´N¹ê²{¤F¦Û°Ê¤À­¶¡B±Æ§Ç¡B½s¿è©M§R°£µ¥¾Þ§@¡C¥t¥~¡A°t¦X¤@­Ó¸j©w¨ì¦P¤@ SqlDataSource ¸ê®Æ·½±±¨î¶µªº DetailsView ±±¨î¶µ¡A¨Ã±N¨ä DefaultMode Äݩʳ]¸m¬°¡¨ Insert ¡¨¡A¥i¥H¤è«K¦a¹ê²{´¡¤J·s³¹¸`ªº¥\¯à¡C¦p¹Ï 3 ¡C

¹Ï 3 ºÞ²z³¹¸`

³Ì«á¡A§Q¥Î asp.net2.0 ªº MasterPage §Þ³N¡A TreeView ±±¨î¶µ©M SiteMapPath ±±¨î¶µ¡A³q¹L XML Àɹê²{ºô¯¸ªº¾É¯è¡C

(5) ¦Ò¸Õµ²ªG¤ÀªR¼Ò²Õ¡C¦b¸Ó¼Ò²ÕùØ¡A¥Î¤á¿é¤J¤@²Õ¦Ò¥Í¨C¹D¸ÕÃDªº±o¤À©M¸Õ¨÷Á`±o¤À¡Aµ{¦¡­pºâ¥X¨C¹D¸ÕÃDªºÃø«× ( ¤½¦¡ 2 ©Î 3) ¡B°Ï¤À«× ( ¤½¦¡ 5) ¡A¥H¤Î¸Õ¨÷ªºÃø«× ( ¤½¦¡ 4) ¡B°Ï¤À«× ( ¤½¦¡ 6) ©M«H«× ( ¤½¦¡ 1) ¡C±N³o¨Ç­È¤ÏõX¨ì¨t²Î¡A»P¸ê®Æ®w¤¤ªº²{¦³­È¨ú¥­§¡«á§ó·s¸ê®Æ®w¡A±q¦Ó¤£Â_§ï¶i¸ê®Æ®wùظÕÃD©M°Ñ¼Æªº·Ç½T«×¡C

 


Copyright (C) 2007 HKIEd APFSLT. Volume 8, Issue 1, Article 17 (June, 2007). All Rights Reserved