°Á Àü Å¿ÀÀÇ Àâ´ã>
¾Æ¾Æ... ³Ê¹«³ªµµ ¹Ù»Û ³ª³¯µé... Å¿À´Â °Á¸¦ ¿Ã¸®°Ú´Ù´Â ¾à¼ÓÀ» ¾ðÁ¦ÂëÀ̳ª Áöų°ÍÀΰ¡? ±×°ÍÀº ±×·¸±¸... ¿äÁòÀº Àç¹ÌÀÖ´Â ¿µÈ°¡ º°·ç ¾ø³×¿ä
°ÅÀÇ ÇÑÁÖ¿¡ ÇѹøÀº ±ØÀåÀ» ãÀ» Á¤µµ·Î ¿µÈ¸¦ ÁÁ¾ÆÇÏ´Â Å¿ÀÀε¥... ¿äÁòÀº.. ±×´ÙÁö... "¾Ë¸®"ÀÇ °³ºÀÀ» ±â´Ù¸®´Â ¼ö ¹Û¿¡¿ä... -_-a
°Á ½ÃÀÛ >
À¥ ÆûÀ» ÀÛ¼ºÇÏ´Â µ¥ »ç¿ë µÇ´Â ¼¹ö ÄÁÆ®·Ñ¿¡´Â Å©°Ô ³× °¡Áö Á¾·ù°¡ ÀÖ½À´Ï´Ù.
HTML Server Control (HTML ¼¹ö ÄÁÆ®·Ñ)
HTML ÅÂ±×¿Í 1:1 ¸ÊÇÎ µÇ´Â ÄÁÆ®·Ñ·Î, Áï HTML űװ¡ ¼¹ö¿¡¼ ÇÁ·Î±×·¥ÀÌ °¡´ÉÇϵµ·Ï ÇÑ ÄÁÆ®·Ñµé ÀÔ´Ï´Ù.
Web Server Control (À¥ ¼¹ö ÄÁÆ®·Ñ)
ASP.NET ¼¹ö ÄÁÆ®·ÑÀº ±× °³³ä ÀÚü°¡ HTML ¼¹ö ÄÁÆ®·Ñ º¸´Ù´Â Ãß»óÀûÀ̸ç, À̵éÀÇ °´Ã¼ ¸ðµ¨Àº HTML ¿ä¼Ò¿¡ ±¹ÇѵÇÁö ¾ÊÀ¸¸ç, °íÀ¯ÇÑ Å±׸¦ »ç¿ëÇÕ´Ï´Ù.
Validation Control (À¯È¿¼º °Ë»ç ÄÁÆ®·Ñ)
»ç¿ëÀÚÀÇ ÀÔ·ÂÀÌ ¿Ã¹Ù¸¥Áö¸¦ Æò°¡ÇÏ°í ±× °á°ú¸¦ º¸¿©ÁÖ´Â ÄÁÆ®·Ñ ÀÔ´Ï´Ù.
User Control (»ç¿ëÀÚ ÄÁÆ®·Ñ)
°³¹ßÀÚ°¡ ¸¸µé ¼ö ÀÖ´Â ÄÁÆ®·Ñ ÀÔ´Ï´Ù.
ÀüüÀûÀÎ °³¿ä¸¦ ¹æ±Ý Àü¿¡ »ìÆì º¸¾Ò½À´Ï´Ù.
´ÙÀ½À¸·Î´Â °¢°¢ÀÇ ÄÁÆ®·ÑÀ» Á¶±Ý ´õ ±¸Ã¼ÀûÀ¸·Î »ìÆì º¸´Â ½Ã°£À» °®°Ú½À´Ï´Ù.
HTML ¼¹ö ÄÁÆ®·Ñ
1. ¹®¹ý: <table id = "tml_table" runat = "server">
2. ¼³¸í: HTML ¿ä¼Ò´Â ¼¹ö¿¡¼ »ç¿ë ÇÒ ¼ö ¾ø°í ºê¶ó¿ìÀú¿¡°Ô º¸³»Áö´Â ÅØ½ºÆ®·Î ó¸® µÉ »ÓÀÎ °Å ¾Æ½ÃÁÒ? HTML ¿ä¼Ò¸¦ HTML ¼¹ö ÄÁÆ®·Ñ·Î º¯È¯ ÇÔÀ¸·Î½á ¼¹öÀÇ ÇÁ·Î±×·¥ »ó¿¡¼ º¸¿©Áö¹Ç·Î °³¹ßÇϱ⿡ Æí¸®ÇÕ´Ï´Ù. HTML ¼¹ö ÄÁÆ®·ÑÀº HTMLÀÇ ±âÁ¸ ÅÂ±×¿Í 1:1·Î ¸ÊÇÎ µÇ¹Ç·Î HTML ¼¹ö ÄÁÆ®·Ñ¿¡¼ ÁöÁ¤ÇÑ ¼Ó¼ºÀº Áï½Ã HTML ¼Ó¼ºÀ¸·Î ¸ÊÇÎ µË´Ï´Ù. ¼¹öÄÁÆ®·Ñ·ÎÀÇ ÀüȯÀº ±âÁ¸ÀÇ Äڵ忡 runat = ¡°server¡±À» Ãß°¡ ÇÔÀ¸·Î½á °£´ÜÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª Áß¿äÇÑ °ÍÀº ÄÚµå ³»ÀÇ ¸â¹ö·Î¼ ÄÁÆ®·ÑÀ» ÂüÁ¶ÇÒ °æ¿ì¿¡´Â ¹Ýµå½Ã ÄÁÆ®·Ñ¿¡ ID ¼Ó¼ºÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
3. À¥Æû µðÀÚÀο¡¼ÀÇ Àüȯ
¾Æ·¡ÀÇ ¿¹´Â µµ±¸ »óÀÚÀÇ HTML ¿¡¼ ¹öưÀ» À¥Æû¿¡ Ãß°¡ÇÑ ÈÄ ¸¶¿ì½º ¿ìÃø ¹öưÀ» ´·¯ ³ª¿À´Â ÄËÅØ½ºÆ® ¸Þ´º¿¡¼ "¼¹ö ÄÁÆ®·Ñ·Î ½ÇÇà"À» Ŭ¸¯ÇÑ »óÅ ÀÔ´Ï´Ù. ¼Ò½º¸¦ È®ÀÎÇØº¸½Ã¸é runat = "server"°¡ Ãß°¡ µÇ¾î ÀÖ´Â °É È®ÀÎ ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

Web Server Controls
1. ¹®¹ý
A. ÁÖ¼® ¹®¹ý: <%--ÁÖ¼®--%>
¿¹)
<%--
¿©±â´Â ÁÖ¼®À̶ø´Ï´Ù
--%>
B. DataBinding ¹®¹ý: <%# ÇØ´ç µ¥ÀÌÅÍ %>
¿¹) <%# DataBinder. Eval (Container, "DataItem.Name") %>
(Àá±ñ¸¸¡¦¡¦ ¾ÆÁ÷ ÀÌ ¹®¹ý¿¡ ´ëÇØ ¸ð¸£½Å´Ù ±¸¿ä? ³Ê¹« °ÆÁ¤ ¸¶¼¼¿ä!
Á¶±Ý Áö³ª¸é ¿Ü¿ì±â ½È¾îµµ ´Ù ¿Ü¿ö Áø´ä´Ï´Ù. ±×¸®°í ±»ÀÌ ¾Ï±âÇÒ Çʿ䵵 ¾ø°Åµç¿ä.)
C. Server Side Include: SSI) ¹®¹ý: <! -- # include file = "ÆÄÀϰæ·Î¿Í ÆÄÀϸí" -->
D. ±âº» ¹®¹ý: <asp:Textbox id="TextBox1" runat="server"></asp:Textbox>
2. À¥ ¼¹ö ÄÁÆ®·ÑÀº ´ÙÀ½°ú °°ÀÌ 4°¡Áö·Î ºÐ·ù°¡ °¡´ÉÇÕ´Ï´Ù.

3. ¼³¸í: À¥ Æû ÄÁÆ®·ÑÀº À¥ ÆûÀÌ ½ÇÇàµÇ¸é ÀûÀýÇÑ HTMLÀ» »ç¿ëÇØ¼ ÆäÀÌÁö »ó¿¡ ·»´õ¸µ µË´Ï´Ù. ÀûÀýÇÑ À¥ ÆäÀÌÁö·Î ·»´õ¸µ µÈ´Ù´Â Àǹ̴ ¿¹¸¦ µé¾î ¹öư ÄÁÆ®·ÑÀº ¼Ó¼º °ª¿¡ µû¶ó¼ input tag ³ª button tag·Î ·»´õ¸µ µÉ ¼ö ÀÖÀ¸¸ç, ÅØ½ºÆ® ¹Ú½º ÄÁÆ®·ÑÀº input tag ³ª textarea·Î ·»´õ¸µ µÉ ¼ö ÀÖ½À´Ï´Ù.
HTML ¼¹ö ÄÁÆ®·Ñ°ú Web Server ControlÀÇ Â÷ÀÌ

¿ÜÇüÀÇ Â÷ÀÌ´Â °ÅÀÇ ¾ø½À´Ï´Ù
ù° ³¯ °Á¿¡ À̾î ÀÌ»óÀ¸·Î À¥ Æû°ú ÄÁÆ®·Ñ¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ °³³äÀº ÀâÈù °Í °°½À´Ï´Ù. ¾ÆÁ÷ ÀÌÇØ°¡ µÇÁö ¾Ê´Â ºÐµéÀº Âü°í ¼ÀûÀ» ±»ÀÌ ±¸ÀÔÇÏ½Ç ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ù° ³¯°ú Áö±Ý±îÁöÀÇ °Á´ Áß¿äÇϱâ·Î µûÁö¸é 1µî±ÞÀÓ¿¡´Â ºÐ¸íÇϳª, ¾ÕÀ¸·Î °è¼Ó ÂÞ~¿í Áö°ãµµ·Ï »ç¿ëÇÏ°Ô µÉ ÄÁÆ®·ÑÀ̰í, º¸°Ô µÉ ¼Ò½ºÀ̸ç, °³³äÀ̶ó°í ¸»Çϱ⵵ ¿ì½º¿ï Á¤µµ·Î ÀÚÀ¯ÀÚÀç·Î ´Ù·ç½Ã°Ô µÉ °ÍÀÓÀ» È®½ÅÇϱ⠶§¹® ÀÔ´Ï´Ù. (±×·¯³ª ÛÝÚ¤ñý ÝÕåý ìéöè °ÚÁÒ?)
±×·³ ÀÌÁ¦ºÎÅÍ º»°ÝÀûÀÎ ASP.NETÀ» ½ÃÀÛ ÇϰڽÀ´Ï´Ù.
¸ÕÀú IDE ȯ°æ¿¡¼ Web Application Project¸¦ Ãß°¡ ÇϰڽÀ´Ï´Ù.
±×·± ´ÙÀ½ »ý¼ºµÈ À¥Æû¿¡ ÅØ½ºÆ® ¹Ú½º¿Í ¹öư ÄÁÆ®·ÑÀ» Çϳª ¾¿ Ãß°¡ÇÑ ÈÄ ÆäÀÌÁö°¡ ·Îµå µÉ ¶§ ÅØ½ºÆ® ¹Ú½º¿¡ ±ÛÀÌ ÀÔ·Â µÇ´Â ¿¹Á¦¸¦ ÇØ º¸°Ú½À´Ï´Ù.
1. Web Application »ý¼º

½ÇÁ¦·Î ÇÁ·ÎÁ§Æ®°¡ »ý¼ºµÈ À§Ä¡·Î
C:\inetpub\wwwroot\lecture\sample_01
ÀÌ µË´Ï´Ù.
2. ÇÁ·ÐÆ® ÆäÀÌÁö ¼¹ö ÀͽºÅÙ¼ÇÀÌ ¼³Ä¡ µÇ¾î ÀÖ°í, »ç¿ëÀÚ¿¡°Ô ÀûÀýÇÑ ±ÇÇÑÀÌ ÀÖ´Ù¸é ÀÏ·ÃÀÇ °úÁ¤À» °ÅÄ¡¸é¼ À¥ ¾îÇø®ÄÉÀ̼ÇÀÌ »ý¼º µÉ °ÍÀÔ´Ï´Ù.
3. ¿Ã¹Ù¸£°Ô »ý¼ºµÈ ASP.NETÀº ´ÙÀ½°ú °°Àº ¸ð¾çÀ» Çϰí ÀÖ½À´Ï´Ù

¿À´ÃÀÇ °Á´ ¿©±â±îÁö ÀÔ´Ï´Ù. ¼ö°íµé Çϼ̽À´Ï´Ù.
óÀ½¿¡ ÀÌ °Á¸¦ ¿Ã¸± °á½ÉÀ» ÇÏ°í °èȹÀ» ¼¼¿ï ¶© À¥Æû¿¡ ´ëÇÑ °³³äÀ» Àâ°í ¹Ù·Î À¥Æû ÄÁÆ®·Ñ¿¡ ´ëÇØ ´Ù·ê ±î »ý°¢ Çß¾ú½À´Ï´Ù. ±×·¸°Ô Çϸé ÀÌ °Á¸¦ Àоî Áֽô ºÐµéµµ ÆíÇÏ°Ô µû¶ó ÇÏ¸é¼ ÇÒ ¼ö ÀÖÁö ¾ÊÀ» ±î »ý°¢¿¡¼¿´½À´Ï´Ù. ù °Á¸¦ ¿Ã¸®°í ÀÌ °Á¸¦ Àоî ÁÖ½Ç ´ë»óÀ» Á¤ÇÏ°í ³ª´Ï ±×·¸°Ô ÇÒ ¼ö¸¸Àº ¾ø°Ú´Ù´Â »ý°¢ÀÌ µé¾ú½À´Ï´Ù. ÀÌ °Á¸¦ Àоî Áֽô ºÐµéÀÇ ´ë»óÀ» ASP.NETÀ» óÀ½ Á¢ÇϽô ºÐµéÀ» ´ë»óÀ¸·Î Àâ´Ù º¸´Ï ¹Ù·Î ÄÁÆ®·ÑÀ» ´Ù·é ´Ù´Â °Ô ¾à°£Àº ¹«¸®°¡ µû¸£°Ú´Ù´Â »ý°¢ÀÌ µé´õ±º¿ä.
±×·¡¼ ÀÌ ¹ø °Á¿¡ HTML ¿¡¼ ¾²À̴ űװ¡ ÀÌ·¸°Ô º¯Çß½À´Ï´Ù ¶ó´Â °£·«ÇÑ Â÷ÀÌ¿Í ºÎµæÀÌÇÏ°Ô ´ÙÀ½ °Á¿¡µµ ÄÁÆ®·Ñ·Î ¹Ù·Î µé¾î°¡±â´Â Èûµé °Í °°½À´Ï´Ù. ´ÙÀ½ °Á¿¡´Â ASP.NET¿¡¼ ¾²ÀÌ´Â ¹®¹ýÀ» ´Ù·ç°í, ±× ´ÙÀ½ °ÁºÎÅÍ´Â Á¤¸»·Î IDE¸¦ »ç¿ëÇÏ¿© ÄÁÆ®·ÑµéÀ» ÇϳªÇϳª ´Ù·ç¾î º¸°Ú½À´Ï´Ù. Áö·çÇÏ´õ¶óµµ Á¶±Ý¸¸ Âü¾Æ ÁÖ¼¼¿ä..
Âü°í) .NET ÇÁ·¹ÀÓ¿öÅ©¿¡¼ Á¤ÀÇ ÇÏ´Â ¸ðµç Çü½ÄÀº ¹Ýµå½Ã ƯÁ¤ NAMESPACE¿¡ ¼ÓÇØ ÀÖ°Ô µË´Ï´Ù. ³×ÀÓ½ºÆäÀ̽º´Â Ŭ·¡½º³ª ±¸Á¶Ã¼ µîÀ» ÀÌ¿ëÇÏ¿© Á¤ÀÇÇÏ´Â Çü½ÄÀ» ±×·ìÈÇÏ¿© ÁÖ´Â ¿ªÇÒÀ» ÇÏ´Â °ÍÀ¸·Î °èÃþÀû ±¸Á¶¸¦ °¡Áý´Ï´Ù. ´å³Ý ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±âº» Ŭ·¡½º ¶óÀ̺귯¸®(BCL: Base Class Library)ÀÇ System.Web.UI.HTMLControls ³×ÀÓ½ºÆäÀ̽º¿¡ Á¤ÀǵǾî ÀÖ´Â HTML ¼¹ö ÄÁÆ®·Ñ °èÃþ °ü°è´Â HTMLCONTROL Ŭ·¡½º·ÎºÎÅÍ Á÷°£Á¢ÀûÀ¸·Î »ó¼Ó ¹Þ½À´Ï´Ù. ±× ¹Û¿¡ ±âº»À¸·Î ¼³Á¤µÇ´Â ³×ÀÓ½ºÆäÀ̽º¿¡´Â System.Web.UI.WebControls°¡ Àִµ¥ ÀÌ´Â À¥ ÀÀ¿ëÇÁ·Î±×·¥¿¡ »ç¿ëµÇ´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÄÁÆ®·Ñ¿¡ ´ëÇÑ Å¸ÀÔÀ» Æ÷ÇÔÇÏ´Â ±¸Á¶Ã¼·Î AdRotator, BorderStyle, DataGrid, HyperLink, ListBox, Panel, RadioButton, Table µîÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
¼ö°í Çϼ̽À´Ï´Ù..
Back
|