|
°Á Àü Å¿ÀÀÇ Àâ´ã>
Á¤¸»·Î °£¸¸¿¡ ¿Ã¸®´Â °Á°¡ ¾Æ´Ñ°¡ ÇÕ´Ï´Ù. "Å¿À~ ³Êµµ ÀÌÁ¦ ¸¹ÀÌ
°ÔÀ»·¯Á³±¸³ª. ¹è°¡ Á» ºÎ¸¥°¡ º¸Áö?" ¶ó°í ¸»¾¸ÇϽŴ뵵 µå¸± ¸»¾¸Àº ¾øÀ» Á¤µµ·Î Á˼ÛÇÕ´Ï´Ù. ÇÏÁö¸¸, ¿©·¯°¡Áö ¸¹Àº
ÀϵéÀÌ ÀÖ¾ú°í, Á¤Ã¼¼º¿¡ ´ëÇÑ °í¹Î°ú... ¾à°£ÀÇ ¿ì¿ïÁõÀ¸·Î ÀÎÇØ ±×µ¿¾È °Á¸¦ ¾µ ¼ö°¡ ¾ø¾ú½À´Ï´Ù.
µô·½¸¶¶ó°í ÇÏÁÒ? ±×·¸½À´Ï´Ù.. ½ÇÀº .NETÀ» ¸¸³ª¸é¼ºÎÅÍ »ý±ä Áõ»óÀ̱â´Â ÇÏÁö¸¸....
±Øº¹ÇÏ·Á°í ¸Å¿ì ³ë·ÂÇϰí ÀÖ´ä´Ï´Ù... Àß µÇ¾î¾ß ÇÒÅÙµ¥
À̹ø¿¡¼ Áö±Ý±îÁöÀÇ ±âº» Áö½ÄÀ» ¹ÙÅÁÀ¸·Î ÇÏ¿©, ASP.NET À¥ Æû ÆäÀÌÁö¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿©·¯ °¡Áö ¼¹ö ÄÁÆ®·Ñµé¿¡ ´ëÇØ¼ ¾Ë¾Æº¸°íÀÚ ÇÑ´Ù. À¥ Æû¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â ÄÁÆ®·ÑÀº Å©°Ô HTML ¼¹ö ÄÁÆ®·Ñ°ú ASP.NET À¥ Æû ÄÁÆ®·Ñ·Î ±¸ºÐµÇ´Âµ¥, ÀÌ Àå¿¡¼´Â ASP.NET À¥ Æû ÄÁÆ®·Ñ(ȤÀº ASP.NET ¼¹ö ÄÁÆ®·Ñ)À» Áß½ÉÀ¸·Î ÁøÇàÇÏ·Á ÇÑ´Ù. ¼¹ö ÄÁÆ®·ÑµéÀº ÆäÀÌÁöÀÇ UI¸¦ Á÷Á¢ÀûÀ¸·Î ´ã´çÇÏ´Â ºÎºÐÀ̱⿡, ¹Ýµå½Ã Àͼ÷ÇØÁ®¾ß¸¸ ÇÏ´Â °ÍµéÀÌ´Ù. ÀÌ·¯ÇÑ ºÎºÐ¿¡ Àͼ÷ÇØÁöÁö ¸øÇϸé, À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ Á¦ÀÛÀ» ½ÃÀÛÇÒ ¼öµµ ¾ø±â ¶§¹®ÀÌ´Ù.
ASP.NET¿¡¼´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(User Interface)¸¦ À§Çؼ 2 Á¾·ùÀÇ ÄÁÆ®·Ñ ÁýÇÕÀ» Á¦°øÇØ ÁØ´Ù. Çϳª´Â HTML ¼¹ö ÄÁÆ®·ÑÀ̰í, ´Ù¸¥ Çϳª´Â ASP.NET ¼¹ö ÄÁÆ®·Ñ(ȤÀº À¥ Æû ¼¹ö ÄÁÆ®·ÑÀ̶ó°íµµ ÇÑ´Ù)ÀÌ´Ù. ÀÌ Ã¥¿¡¼´Â µÎ Á¾·ùÀÇ ¼¹ö ÄÁÆ®·Ñ Áß¿¡¼ ASP.NET ¼¹ö ÄÁÆ®·Ñ¿¡ ¹«°Ô¸¦ µÎ°í ´Ù·ç°í ÀÖ´Ù. ¿Ö³ÄÇϸé, HTML ¼¹ö ÄÁÆ®·ÑÀº ±âÁ¸ÀÇ HTML ÄÁÆ®·Ñ¿¡ Àͼ÷ÇÑ °³¹ßÀÚµéÀ» À§ÇØ ÁغñµÈ Áß°£ÀÚÀû ÄÁÆ®·ÑÀÌ¶ó º¼ ¼ö ÀÖÀ¸¸ç, ¸î¸î ÄÁÆ®·ÑÀ» Á¦¿ÜÇϰí´Â °°Àº ±â´ÉÀ» °¡Áø ÄÁÆ®·ÑµéÀ» ASP.NET À¥ Æû ÄÁÆ®·ÑÀÌ Á¦°øÇϰí Àֱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ASP.NET ¼¹ö ÄÁÆ®·Ñ¿¡¼´Â ±âÁ¸ÀÇ ÄÁÆ®·Ñ¿¡¼´Â Á¦°øµÇÁö ¾Ê¾Ò´ø Validation ÄÁÆ®·ÑÀ̳ª List ÄÁÆ®·Ñ, ±× ¿Ü Calendar(´Þ·Â), ±¤°í¿ë ÄÄÆ÷³ÍÆ®µî°ú °°Àº dzºÎÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â Rich ÄÁÆ®·Ñµéµµ Á¦°øÇÑ´Ù. »ç½Ç»ó, ½Ç¹«¿¡¼´Â HTML ¼¹ö ÄÁÆ®·Ñº¸´Ù´Â ASP.NET À¥ Æû ÄÁÆ®·ÑÀ» ÁÖ·Î »ç¿ëÇÏ°Ô µÇ¸ç, HTML ¼¹ö ÄÁÆ®·ÑÀº ¸î¸î Ưº°ÇÑ °æ¿ì¿¡¸¸ »ç¿ëÇÏ´Â ÆíÀÌ´Ù. (¿¹¸¦ µé¸é, ÆÄÀÏ ¾÷·Îµå¸¦ ±¸ÇöÇÏ´Â µîÀÇ ¸î¸î ±â´ÉÀ» À§Çؼ)
¿©·¯ºÐÀº ¿ì¼±ÀûÀ¸·Î ASP.NET À¥ Æû ÄÁÆ®·Ñµé¿¡ ´ëÇØ¼ ÀÍÈ÷°Ô µÉ °ÍÀ̸ç, HTML ¼¹ö ÄÁÆ®·Ñµé¿¡ ´ëÇØ¼´Â ÇÊ¿äÇÑ °Íµé¿¡ ÇÑÇØ¼ ´Ù·ç¾î º¸°Ô µÉ °ÍÀÌ´Ù. VS.NET°ú ÇÔ²² Á¦°øµÇ´Â [Visual Studio.NET µµ¿ò¸»]À» Ȱ¿ëÇÑ´Ù¸é ÀÌ Ã¥¿¡¼ ´Ù·çÁö ¾Ê´Â ¿©·¯ HTML ¼¹ö ÄÁÆ®·Ñµé¿¡ ´ëÇØ¼µµ ÃæºÐÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ³î¶ø°Ôµµ ÀÌÁ¦´Â .NET °ü·Ã µµ¿ò¸»ÀÇ »ó´ç ºÎºÐÀÌ Çѱ۷νá Á¦°øµÈ´Ù. ¶ÇÇÑ, ±× ºÐ·®µµ ¹æ´ëÇØ¼ ¿©·¯ºÐÀÌ ±âÃʸ¸ ¾î´À Á¤µµ È®°íÈ÷ ÇÑ´Ù¸é, ±× ÀÌÈĴ Ưº°ÇÑ Àü¹® ¼ÀûÀÇ µµ¿ò ¾øÀ̵µ, µµ¿ò¸»°ú MSDN¸¸À¸·Î ÃæºÐÈ÷ Áß±Þ ¼öÁØÀÇ ÇнÀÀ» ÇØ ³ª°¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇØ¼, °í¼öµé·ÎºÎÅÍ ÀüÇØÁ® ³»·Á¿À´Â ¿¾ °Ý¾ð Áß¿¡´Â ÀÌ·± ¸»ÀÌ ÀÖ´Ù.
"MS ÇÁ·Î±×·¡¹ÖÀÇ ¸ðµç °ÍÀº MSDNÀ¸·Î ÅëÇÑ´Ù"
|
[Visual Studio.NET µµ¿ò¸»]Àº .NET °³¹ß°ú °ü°èµÈ ³×ÀÓ½ºÆäÀ̽º, Ŭ·¡½º, ±â¹Ý ±â¼úµéÀ» ¹®¼·Î Á¤¸®Çؼ Á¦°øÇÏ´Â ÀÛÀº MSDNÀÌ´Ù. ÀÌ´Â VS.NETÀÌ ¼³Ä¡µÇ¸é¼ °°ÀÌ ¼³Ä¡µÇ¸ç, ´ÙÀ½ °æ·Î·Î½á ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÀÌÈÄ¿¡¼ ÇÊÀÚ°¡ [VS.NET µµ¿ò¸»]¿¡¼ ã¾Æº¸¶ó°í À̾߱âÇÏ¸é ¹Ù·Î ÀÌ µµ±¸¸¦ »ç¿ëÇØ¼ °Ë»öÇØ º¸¶ó´Â ÀǹÌÀÌ´Ï, Àß ±â¾ïÇØ µÎ±â ¹Ù¶õ´Ù. ÀÌ µµ±¸ ¾øÀÌ´Â °³¹ßÀÌ ¾î·Á¿ï Á¤µµ·Î, ÀÌ´Â Æø ³ÐÀº µµ¿òÀ» ÁØ´Ù. ÁøÂ¥´Ù. °Å±â´Ù°¡ ÀüºÎ ÇѱÛÀÌ´Ù. ¿À¿Ê! À̰ÍÀº ³î¶ó¿òÀÌ´Ù.

|
À¥ Æû ÄÁÆ®·ÑÀº Å©°Ô 4°¡Áö Á¾·ùÀÇ ÄÁÆ®·Ñ ±×·ìÀ¸·Î ±¸ºÐÀÌ µÇ´Âµ¥, ±×µéÀº ´ÙÀ½°ú °°´Ù.
- HTML ¿ä¼Òµé·Î ·»´õ¸µ µÇ´Â ASP.NET ±âº» ÄÁÆ®·Ñµé (¿¹: ¹öư, ÅØ½ºÆ® ¹Ú½º, À̹ÌÁö µî)
- ´Ù¾çÇÑ µ¥ÀÌÅÍÀÇ À¯È¿¼ºÀ» °Ë»çÇÏ´Â À¯È¿¼º °Ë»ç(Validation) ÄÁÆ®·Ñµé
- dzºÎÇÑ UI¿Í ±â´ÉÀ» Á¦°øÇÏ´Â ¸®Ä¡(Rich) ÄÁÆ®·Ñµé (¿¹: ´Þ·Â, AdRotator)
- µ¥ÀÌÅÍ ¹ÙÀεùÀ» Á¦°øÇÏ´Â ¹Ù¿îµå(Bound) ÄÁÆ®·Ñµé(DataGrid, DataList, Repeaterµî)
ÀÌ¹Ì ¿©·¯ºÐÀº ÀÌÀü Àå¿¡¼ À§ÀÇ ÄÁÆ®·Ñµé Áß, ASP.NET ±âº» ÄÁÆ®·Ñ Áß¿¡ ÇϳªÀÎ Label ÄÁÆ®·Ñ°ú Button ÄÁÆ®·ÑÀ» °¡º¿î ¼öÁØÀ¸·Î ´Ù·ç¾î º¸¾Ò¾ú´Ù. ¿¹¸¦ µé¸é, Label ¼¹ö ÄÁÆ®·ÑÀº ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇß¾ú´Ù.
<asp:Label id="lblMsg¡± runat="server¡±></asp:Label>
¸ðµç À¥ Æû ÄÁÆ®·ÑµéÀº ¹Ýµå½Ã ´Ý´Â ÅÂ±×¿Í ÇÔ²² ÀÛ¼ºµÇ¾î¾ß Çϸç, ´Ý´Â ű׸¦ »ý·«ÇÒ °æ¿ì´Â ű×ÀÇ ´ÝÈû²ª¼è(>) ÀÌÀü¿¡ ½½·¡½Ã(/)¸¦ »ç¿ëÇØ ÁÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¸é, ´ÙÀ½Ã³·³ ¸»ÀÌ´Ù. ÀÌ ÄÚµå´Â À§ÀÇ Label ÄÚµå¿Í ¿ÏÀüÇÏ°Ô µ¿ÀÏÇÏ´Ù.
<asp:Label id="lblMsg¡± runat="server¡± />
¸ðµç À¥ Æû ¼¹ö ÄÁÆ®·ÑµéÀº ¹Ýµå½Ã °íÀ¯ÇÑ id °ªÀ» °¡Á®¾ß Çϸç, runat="Server¡± ¾îÆ®¸®ºäÆ®µµ ÁöÁ¤µÇ¾î¾ß¸¸ ÇÑ´Ù. ¹°·Ð, VS.NETÀ» ÅëÇØ¼ ÄÁÆ®·ÑµéÀ» À¥ Æû¿¡ Ãß°¡ÇÒ °æ¿ì¿¡´Â runat="server¡± ¼³Á¤ÀÌ ÀÚµ¿À¸·Î ÁöÁ¤µÈ´Ù. ÇÏÁö¸¸, ¼öÀÛ¾÷À¸·Î Çϵå ÄÚµùÀ» ÇÒ °æ¿ì¿¡´Â ¹Ýµå½Ã ÀÌ ¼³Á¤À» Ãß°¡ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ÀÚ. ±×·¸´Ù¸é, ÀÌÁ¦ Çϳª¾¿, Çϳª¾¿ ÀÚÁÖ »ç¿ëÇÏ´Â ¼¹ö ÄÁÆ®·Ñµé¿¡ ´ëÇØ¼ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.
ASP.NET ±âº» ÄÁÆ®·Ñµé
´ÙÀ½Àº ASP.NET¿¡ ³»ÀåµÈ ±âº»ÀûÀÎ ÄÁÆ®·Ñµé¿¡ ´ëÇÑ °£·«ÇÑ ¼Ò°³ÀÌ´Ù. °¢°¢ÀÇ ÄÁÆ®·ÑÀº Ŭ¶óÀÌ¾ðÆ® ÃøÀ¸·ÎÀÇ HTML Ãâ·Â ½Ã ÀûÀýÇÑ HTML ¿ä¼Ò·Î½á ·»´õ¸µ µÇ¸ç, ´ÙÀ½ Ç¥¿¡¼´Â ±× ³»¿ëµµ Ç¥±âÇÏ¿´´Ù. Áï, ÀÌ ÄÁÆ®·ÑµéÀº ¼¹ö¿¡¼¸¸ ÄÁÆ®·Ñ·Î ÀÎ½ÄµÉ »Ó, Ŭ¶óÀÌ¾ðÆ®¿¡¼´Â ÀϹÝÀûÀÎ HTML ¿ä¼Ò·Î Ç¥±âµÈ´Ù´Â Á¡À» ²À ±â¾ïÇϱ⠹ٶõ´Ù.
| ÄÁÆ®·Ñ |
¼³¸í |
| Label |
»ç¿ëÀÚ°¡ ÆíÁýÇÒ ¼ö ¾ø´Â Ç¥½Ã Àü¿ë ÅØ½ºÆ® ÄÁÆ®·Ñ.
<span> ¡¦ </span>
|
| TextBox |
»ç¿ëÀڷκÎÅÍ ÅØ½ºÆ® µ¥ÀÌÅ͸¦ ÀÔ·Â ¹Þ´Â ÄÁÆ®·Ñ.·±Å¸ÀÓ¿¡ ÆíÁýÇϰųª ÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î º¯°æ °¡´É.
<input type="text¡± ¡¦ / id="text¡± name="text¡±> ȤÀº
<input type="password¡± ¡¦ / id="password¡± name="password¡±> ȤÀº
<textarea id=textarea1 name=textarea1> ¡¦ </textarea>
|
| Image |
À̹ÌÁö Ç¥½Ã¿ë ÄÁÆ®·Ñ.
<img ¡¦ />
|
| Button |
ÁÖ·Î ÀÛ¾÷À» ¼öÇàÇϵµ·Ï ¸í·ÉÀ» ³»¸®´Â ¹öư ÄÁÆ®·Ñ
<input type="submit¡± ¡¦ / id="submit¡±1 name="submit¡±1> ȤÀº
<input type="button¡± ¡¦ / id="button¡±1 name="button¡±1>
|
| LinkButton |
ÇÏÀÌÆÛ¸µÅ© ½ºÅ¸ÀÏÀÇ ¹öư ÄÁÆ®·Ñ.
<a><img ¡¦ /></a>
|
| ImageButton |
À̹ÌÁö¿Í ¿¬°áµÈ ¹öư ÄÁÆ®·Ñ. À̹ÌÁö·Î Ç¥½Ã
<input type=¡°image¡± ¡¦ />
|
| HyperLink |
ÇÏÀÌÆÛ¸µÅ©¿ë ÄÁÆ®·Ñ
<a> ¡¦ </a>
|
| CheckBox |
»ç¿ëÀÚ°¡ ¼³Á¤/ÇØÁ¦ÇÒ ¼ö ÀÖ´Â ¹Ú½º ¸ð¾çÀÇ ÄÁÆ®·Ñ (´ÙÁß ¼±Åà °¡´É)
<input type=¡°checkbox¡± ¡¦ />
|
| RadioButton |
»ç¿ëÀÚ°¡ ¼³Á¤/ÇØÁ¦ÇÒ ¼ö ÀÖ´Â ¿ø ¸ð¾çÀÇ ÄÁÆ®·Ñ (´ÙÁß ¼±Åà ºÒ°¡)
<input type=¡°radio¡± ¡¦ />
|
| Panel |
´Ù¸¥ ÄÁÆ®·ÑÀÇ ÄÁÅ×ÀÌ³Ê ¿ªÇÒÀ» ÇÏ´Â ÄÁÆ®·Ñ.
<div> ¡¦ </div>
|
| Table |
Å×ÀÌºí »ý¼º ÄÁÆ®·Ñ.
<table> ¡¦ </table>
|
| TableRow |
Å×ÀÌºí¿¡ ÇàÀ» »ý¼ºÇÏ´Â ÄÁÆ®·Ñ.
<tr> ¡¦ </tr>
|
| TableCell |
Å×ÀÌºí¿¡ ¼¿À» »ý¼ºÇÏ´Â ÄÁÆ®·Ñ.
<td> ¡¦ </td>
|
| PlaceHolder |
ÀÏÁ¾ÀÇ °ø°£È®º¸¸¦ À§ÇÑ ÄÁÆ®·Ñ. ÆäÀÌÁö¿¡ ÀÌ ÄÁÆ®·ÑÀ» Ãß°¡ÇÑ ´ÙÀ½ ·±Å¸ÀÓ ½Ã µ¿ÀûÀ¸·Î ÀÚ½Ä ¿ä¼ÒµéÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
|
| Literal |
Á¤ÀûÀÎ ÅØ½ºÆ®¸¦ À¥ ÆäÀÌÁö·Î ·»´õ¸µ ÇÏ´Â ÄÁÆ®·Ñ.
|
°¢°¢ÀÇ ¼¹ö ÄÁÆ®·ÑµéÀº »ç½Ç»ó WebControl À̶ó´Â Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ¾Æ È®ÀåµÈ °³Ã¼µéÀ̱⿡, ÀÌ µéÀº ¸ðµÎ WebControl Ŭ·¡½ºÀÇ ¸ðµç ±â´ÉÀ» ±×´ë·Î º¸À¯Çϰí ÀÖÀ¸¸ç, ±× ±â´É À§¿¡ ÀڽŵéÀÇ À̸§¿¡ °É ¸Â´Â µ¶Æ¯ÇÑ ±â´ÉµéÀÌ Ãß°¡µÈ ÇüÅ·ΠÁ¸ÀçÇÑ´Ù. ±×·¸´Ù¸é, ¸ðµç ASP.NET À¥ Æû ÄÁÆ®·ÑµéÀÌ °øÅëÀûÀ¸·Î º¸À¯Çϰí ÀÖ´Â ±â´É¿¡´Â ¾î¶°ÇÑ °ÍµéÀÌ ÀÖÀ»±î? Áï, WebControl À̶ó´Â Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ¾Æ º¸À¯ÇÏ°Ô µÈ ¼Ó¼ºÀ̳ª ¸Þ¼µå µî¿¡´Â ¾î¶°ÇÑ °ÍµéÀÌ ÀÖÀ»±î? ÀÌ¿¡ °üÇÑ Áö½ÄÀ» ¹Ì¿¬¿¡ ½ÀµæÇØ µÐ´Ù¸é °¢°¢ÀÇ ¼¹ö ÄÁÆ®·ÑµéÀ» ±â´ÉÀûÀ¸·Î ±¸ºÐÇϰí ÀÌÇØÇÏ´Â µ¥¿¡ ´õ¿í µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
WebControl Ŭ·¡½º (namespace : System.Web.UI.WebControls)
¾ð±ÞÇß´Ù½ÃÇÇ WebControl Ŭ·¡½º´Â ´ëºÎºÐÀÇ ±âº»ÀûÀÎ ASP.NET À¥ Æû ÄÁÆ®·ÑµéÀÇ ºÎ¸ð Ŭ·¡½º·Î½á, À¥ ¼¹ö ÄÁÆ®·Ñµé¿¡°Ô °øÅëÀûÀ¸·Î ÇÊ¿äÇÑ ¼Ó¼º, ¸Þ¼µå ¹× À̺¥Æ®µéÀ» Á¦°øÇÑ´Ù. ±×·¯¹Ç·Î, ÀÌ Å¬·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹ÞÀº ¿©·¯ ASP.NET ±âº» ÄÁÆ®·ÑµéÀº ±× »ó¼Ó ¹ÞÀº ¼Ó¼ºµéÀ» ¼³Á¤ÇÏ¿©, °³º° ¼¹ö ÄÁÆ®·ÑÀÇ ¸ð¾ç°ú ±¸µ¿À» Á¦¾îÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, ÄÁÆ®·ÑÀÇ ¹è°æ»ö°ú ±Û²Ã »öÀº BackColor ¹× ForeColor ¼Ó¼ºÀ» »ç¿ëÇÏ¿© °¢°¢ Á¦¾îÇÒ ¼ö ÀÖÀ¸¸ç, ÄÁÆ®·ÑÀÇ Å׵θ®¿¡ ´ëÇØ¼´Â BorderWidth, BorderStyle ¹× BorderColor ¼Ó¼ºÀ» ÅëÇØ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ÄÁÆ®·ÑÀÇ Å©±â´Â Height ¹× Width ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
´ëºÎºÐÀÇ ASP.NET ÄÁÆ®·ÑµéÀÌ ÀÌ·¯ÇÑ ±â´ÉÀ» ±×´ë·Î ¹°·Á¹Þ±â¿¡ WebControl Ŭ·¡½ºÀÇ ±â´ÉÀ» ²ç°í ÀÖ´Ù¸é, ÄÁÆ®·ÑÀÇ ÀϹÝÀûÀÎ ¿ÜÇüÀº ±×¸¦ ÅëÇØ ½±°Ô ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, °¢°¢ÀÇ ASP.NET ÄÁÆ®·ÑÀÌ ÀÚüÀûÀ¸·Î º¸À¯Çϰí Àִ Ư¼ºµé¸¸À» Ãß°¡ÀûÀ¸·Î ½ÀµæÇÏ¿© »ç¿ëÇÏ¸é µÉ °ÍÀÌ´Ù. ±×·¯ÇÑ ÀÚü ±â´ÉÀº ´ëºÎºÐ ¸î °¡Áö Á¤µµ¿¡ ºÒ°úÇϱ⿡, °¢°¢ÀÇ ÄÁÆ®·Ñ¿¡ ´ëÇØ Àͼ÷ÇØÁö´Â µ¥¿¡ ±×¸® ¿À·£ ½Ã°£ÀÌ ¿ä±¸µÇÁö´Â ¾Ê´Â´Ù. À̰ÍÀÌ »ó¼ÓÀ̶ó´Â °ÍÀÇ ÀåÁ¡ÀÌ´Ù.
¿¹¸¦ µé¸é, ASP.NET ÄÁÆ®·Ñ Áß Button ÄÁÆ®·ÑÀ» ¿¹·Î µé¾îº¸ÀÚ. ÀÌ ÄÁÆ®·Ñµµ WebControl·ÎºÎÅÍ »ó¼Ó ¹ÞÀº ÄÁÆ®·ÑÀ̱⿡ WebControl ÀÇ ¸ðµç ±â´É(¼Ó¼º, ¸Þ¼µå, À̺¥Æ® µîÀ» ÀǹÌÇϸç, ¸â¹ö¶ó°íµµ Ç¥ÇöÇÑ´Ù)¸¦ ±×´ë·Î °¡Áö°í ÀÖÀ¸¸ç, ´õÇØ¼, ÀڽŸ¸ÀÇ ±â´ÉÀÎ CommandName, CommandArgument µîÀÇ ¸î¸î ¼Ó¼º°ú Click, Command Á¤µµÀÇ À̺¥Æ®¸¦ Ãß°¡ÀûÀ¸·Î °¡Áö°í ÀÖ´Ù. ÀÌ·± ½ÄÀ¸·Î °¢°¢ÀÇ ÄÁÆ®·ÑÀº °èÃþÀûÀÎ ±¸Á¶¸¦ °¡Áö°í ÀÖÀ¸¸ç, ÀÚ½ÅÀÇ ºÎ¸ð Ŭ·¡½º°¡ °¡Áø ±â´ÉÀº ÀÚ½Ä Å¬·¡½º¿¡¼ ±×´ë·Î »ç¿ëÀÌ °¡´ÉÇÏ´Ù. ÀÌ´Â °³¹ßÀÚÀÎ ¿ì¸®°¡ °¢°¢ÀÇ ÄÁÆ®·ÑµéÀÇ ¿ªÇÒ°ú ±â´ÉÀ» ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ¸ç, »ç¿ëÇϱ⿡ ¿ëÀÌÇÏ°Ô ÇØ ÁØ´Ù.
±×·¸´Ù¸é, ÀÌÁ¦ WebControl Ŭ·¡½ºÀÇ ±â´ÉµéÀ» ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ. ¸ðµÎ ±â¾ïÇϰí ÀÖÀ» ÇÊ¿ä´Â ¾øÁö¸¸, ±â´ÉÀÇ À̸§µéÀÌ ´ë´ÜÈ÷ Á÷°üÀûÀÌ¾î¼ Çѹø Àо´Â °Í¸¸À¸·Îµµ ¸î¸î ±â´ÉµéÀº ÀúÀý·Î ¿Ü¿öÁú °ÍÀÌ´Ù. ´ÙÀ½ÀÇ Ç¥´Â ±× ±â´ÉÀ» Á¤¸®ÇÑ °ÍÀÌ´Ï Â÷ÈÄ ¿©·¯ºÐÀÌ ÇÊ¿äÇÒ °æ¿ì´Â ¾ðÁ¦¶óµµ Âü°íÇϱ⠹ٶõ´Ù. (´Ü, ÀÌ Ç¥¿¡¼ º¸¿©Áö´Â °ÍÀÌ ÀüºÎ´Â ¾Æ´Ï¸ç, ÀÚÁÖ »ç¿ëµÇ´Â °ÍÀ» ÀϺΠÁ¤¸®ÇÑ °ÍÀÌ´Ù)
| ¼Ó¼º |
| Attributes |
ASP.NET ÆäÀÌÁö ³»¿¡¼ ÇöÀçÀÇ ÄÁÆ®·ÑÀ» À§ÇØ Á¦°øµÇ´Â ¸ðµç À̸§/°ª ½ÖÀÇ ¾îÆ®¸®ºäÆ®ÀÇ Ä÷º¼ÇÀ» ¹ÝȯÇÑ´Ù. ÀÌ ¼Ó¼ºÀ» ÀÌ¿ëÇÏ¿© °³¹ßÀÚ´Â ¼¹ö ÄÁÆ®·ÑÀÌ Áö¿øÇÏÁö ¾Ê´Â ƯÁ¤ ±â´É¿¡ ´ëÇÑ ¼³Á¤À» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
|
| AccessKey |
ÇöÀçÀÇ ÄÁÆ®·Ñ·Î Æ÷Ä¿½º¸¦ ¿Å±â´Â ´ÜÃà۸¦ ¼³Á¤Çϰųª ¸®ÅÏ
|
| BackColor |
ÄÁÆ®·ÑÀÇ ¹è°æ»öÀ» ¼³Á¤Çϰųª ¸®ÅÏ
|
| BorderColor |
ÄÁÆ®·ÑÀÇ Å׵θ® »öÀ» ¼³Á¤Çϰųª ¸®ÅÏ
|
| BorderStyle |
ÄÁÆ®·ÑÀÇ Å׵θ® ½ºÅ¸ÀÏÀ» ¼³Á¤Çϰųª ¸®ÅÏ
|
| BorderWidth |
ÄÁÆ®·ÑÀÇ Å׵θ® µÎ²²¸¦ ¼³Á¤Çϰųª ¸®ÅÏ
|
ClientID (Control¿¡¼ »ó¼Ó) |
ASP.NET¿¡ ÀÇÇØ »ý¼ºµÈ ÄÁÆ®·ÑÀÇ °íÀ¯ ½Äº°ÀÚ¸¦ ¸®ÅÏ
|
Controls (Control¿¡¼ »ó¼Ó) |
ÇöÀç ÄÁÆ®·Ñ ³»¿¡ Æ÷ÇԵǾîÁ® ÀÖ´Â ÀÚ½Ä ÄÁÆ®·ÑµéÀÇ ÂüÁ¶ ¸ñ·ÏÀ» ³ªÅ¸³»´Â ControlCollection °³Ã¼¸¦ ¸®ÅÏ
|
| Enabled |
ÄÁÆ®·ÑÀÇ »ç¿ë°¡´É ¿©ºÎ¸¦ ³ªÅ¸³»´Â Boolean °ªÀ» ¼³Á¤Çϰųª ¸®ÅÏ
|
EnableViewState (Control¿¡¼ »ó¼Ó) |
ÇöÀç ÄÁÆ®·Ñ°ú ÀÚ½Ä ÄÁÆ®·ÑµéÀÇ »óŸ¦ ÀúÀåÇÒ °ÍÀÎÁö¸¦ ³ªÅ¸³»´Â Boolean °ªÀ» ¼³Á¤Çϰųª ¸®ÅÏ
|
| Font |
ÄÁÆ®·ÑÀÇ ÆùÆ® Á¤º¸¸¦ ¼³Á¤Çϰųª ¸®ÅÏ
|
| ForeColor |
ÄÁÆ®·ÑÀÇ Àü°æ»ö(ÅØ½ºÆ®ÀÇ »ö»ó) ¼³Á¤Çϰųª ¸®ÅÏ
|
| Height |
ÄÁÆ®·ÑÀÇ ³ôÀ̸¦ ¼³Á¤Çϰųª ¸®ÅÏ
|
| ID |
ÄÁÆ®·ÑÀÇ ÁöÁ¤µÈ °íÀ¯ ½Äº°ÀÚ °ªÀ» ¼³Á¤Çϰųª ¸®ÅÏ
|
Page (Control¿¡¼ »ó¼Ó) |
ÄÁÆ®·ÑÀÌ Æ÷ÇÔµÈ Page °³Ã¼¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¸®ÅÏ
|
Parent (Control¿¡¼ »ó¼Ó) |
ÇöÀç ÄÁÆ®·ÑÀÇ ºÎ¸ð ÄÁÆ®·Ñ¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¸®ÅÏ.
|
| Style |
ÄÁÆ®·Ñ¿¡ »ç¿ëÇÒ CSS ½ºÅ¸ÀÏÀ» ÂüÁ¶
|
| TabIndex |
ÆäÀÌÁö ³» ÄÁÆ®·ÑÀÇ ÅÇ ¼ø¼ °ªÀ» ¼³Á¤Çϰųª ¸®ÅÏ
|
| ToolTip |
ÄÁÆ®·Ñ À§¿¡ ¸¶¿ì½º°¡ ¿Ã¶ó¿ÔÀ» °æ¿ì º¸¿©Áú dz¼±µµ¿ò¸»À» ¼³Á¤Çϰųª ¸®ÅÏ.
|
Visible (Control¿¡¼ »ó¼Ó) |
ÄÁÆ®·ÑÀ» ÆäÀÌÁö¿¡ ·£´õ¸µ ÇÒ °ÍÀÎÁöÀÇ ¿©ºÎ¸¦ ¼³Á¤Çϰųª ¸®ÅÏ
|
| Width |
ÄÁÆ®·ÑÀÇ ³Êºñ¸¦ ¼³Á¤Çϰųª ¸®ÅÏ
|
| ¸Þ¼µå |
| DataBind |
ÀڽŠÄÁÆ®·Ñ°ú ÀÚ½Ä ÄÁÆ®·Ñµé¿¡ ´ëÇØ µ¥ÀÌÅÍ ¹ÙÀεùÀ» ¼öÇàÇÑ´Ù
|
| FindControl |
ÇöÀç ÄÁÅ×ÀÌ³Ê ³»¿¡¼ ÀÎÀÚ·Î ÁöÁ¤ÇÑ ÄÁÆ®·ÑÀ» ã´Â´Ù
|
| HasControls |
ÀڽŠÄÁÆ®·Ñ ³»¿¡ ÁöÁ¤µÈ ÄÁÆ®·ÑÀ» Æ÷ÇÔÇϰí ÀÖ´ÂÁöÀÇ ¿©ºÎ¸¦ Boolean °ªÀ¸·Î ¸®ÅÏ
|
| À̺¥Æ® |
| DataBinding |
µ¥ÀÌÅÍ ¿øº»À¸·ÎºÎÅÍ µ¥ÀÌÅͰ¡ ÄÁÆ®·Ñ¿¡ ¹ÙÀεù µÉ °æ¿ì ¹ß»ý
|
WebControl Ŭ·¡½ºÀÇ ¸ðµç ±â´ÉÀº ÀÌ ÄÁÆ®·Ñ·ÎºÎÅÍ »ó¼Ó ¹Þ¾Æ ±¸¼ºµÈ ´ëºÎºÐÀÇ ASP.NET À¥ Æû ÄÁÆ®·Ñ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ¹Ýµå½Ã ±â¾ïÇÏÀÚ.
±×¸®°í, »ç½Ç WebControlÀ̶ó´Â Ŭ·¡½ºµµ ControlÀ̶ó´Â Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ¾Æ ±¸¼ºµÈ Ŭ·¡½ºÀÌ´Ù. ÀÌ À̾߱â´Â WebControl Ŭ·¡½º°¡ ControlÀ̶ó´Â Ŭ·¡½ºÀÇ ¸ðµç ±â´ÉÀ» ¶ÇÇÑ º¸À¯Çϰí ÀÖÀ½À» ÀǹÌÇÏ´Â °ÍÀÌ´Ù. À§ÀÇ Ç¥¿¡¼´Â ±×·¸°Ô »ó¼ÓµÈ ±â´Éµéµµ Æ÷ÇÔÇÏ¿© º¸¿©ÁÖ°í ÀÖÁö¸¸, WebControl Ŭ·¡½º´Â À§ÀÇ ±â´É À̿ܿ¡µµ Control Ŭ·¡½ºÀÇ ¸ðµç ±â´ÉµéÀ» º¸À¯Çϰí ÀÖ´Ù´Â »ç½ÇÀ» ¾Ë¾ÆµÎÀÚ. ±×¸®°í, ControlÀ̶ó´Â Ŭ·¡½ºµµ ¶ÇÇÑ Object ¶ó°í Çϴ Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÀ» ¹Þ¾Æ ±¸¼ºµÈ Ŭ·¡½º¶ó´Â °Íµµ ±â¾ïÇÏÀÚ. Object Ŭ·¡½º´Â ¸ðµç Ŭ·¡½ºÀÇ ÃÖ»ó´Ü Ŭ·¡½º, Á¶»ó Ŭ·¡½ºÀÌ´Ù. ÀÌ·¯ÇÑ °èÃþÀûÀÎ ±¸Á¶¸¦ ¸ðµÎ ±â¾ïÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, Àå±âÀûÀ¸·Î ¿©·¯ºÐÀº ÀÌ·¯ÇÑ ±¸Á¶¸¦ ±â¾ïÇÏ°Ô µÉ °ÍÀ̸ç, ÀÌ·¯ÇÑ ±¸Á¶¿¡ Àͼ÷ÇØÁö°Ô µÉ °ÍÀÌ´Ù. ´ÙÀ½ ±×¸²Àº ÀÌ·¯ÇÑ °èÃþ ±¸Á¶¸¦ º¸¿©ÁÖ°í ÀÖ´Ù.
±×·¸´Ù¸é, ÀÌ ÀåÀ» ½ÃÀÛÇÏ¸é¼ Ç¥·Î Á¤¸®ÇÏ¿© º¸¿©ÁÖ¾ú´ø ASP.NET ¼¹ö ÄÁÆ®·ÑµéÀ» ´Ù½Ã±Ý µÇ»õ°Ü º¸ÀÚ. Ç¥¿¡¼ Á¤¸®Çß´ø ¸ðµç ASP.NET ±âº» ÄÁÆ®·ÑµéÀº WebControl·ÎºÎÅÍ »ó¼Ó ¹Þ¾Æ È®ÀåµÈ Ŭ·¡½ºµéÀ̱⿡, WebControl Ŭ·¡½ºÀÇ ¸ðµç ±â´ÉÀ» ±×´ë·Î ¹°·Á¹Þ¾Æ ±¸¼ºµÇ¸ç, Ãß°¡ÀûÀ¸·Î ÀÚ½ÅÀÇ ÄÁÆ®·Ñ¿¡ Æ¯ÈµÈ ¿©·¯ ±â´ÉµéÀ» º¸À¯Çϰí ÀÖ´Ù. ´ÙÀ½ÀÇ Ç¥´Â WebControl·ÎºÎÅÍ »ó¼Ó ¹ÞÀº ±â´É ¿Ü¿¡ °¢ ÄÁÆ®·ÑµéÀÌ °¡Áö°í ÀÖ´Â ÀڽŸ¸ÀÇ ±â´ÉµéÀ» Á¤¸®ÇÑ °ÍÀÌ´Ù.
| ÄÁÆ®·Ñ
|
¼Ó¼º
|
À̺¥Æ®
|
| Label
|
Text
|
|
| Button
|
CommandName, CommandArgument, Text, CausesValidation
|
OnClick, OnCommand
|
| LinkButton
|
CommandName, CommandArgument, Text, CausesValidation
|
OnClick, OnCommand
|
| ImageButton
|
CommandName, CommandArgument, CausesValidation
|
OnClick, OnCommand
|
| TextBox
|
AutoPostBack, Columns, MaxLength, ReadOnly,Rows, Text, TextMode, Wrap
|
OnTextChanged
|
| Image
|
AlternateText, ImageAlign, ImageUrl
|
|
| HyperLink
|
ImageUrl, NavigateUrl, Target, Text
|
|
| CheckBox
|
AutoPostBack, Checked, Text, TextAlign
|
OnCheckChanged
|
| RadioButton
|
AutoPostBack, Checked, GroupName, Text, TextAlign
|
OnCheckChanged
|
| Panel
|
BackImageUrl, HorizontalAlign, Wrap
|
|
| Table
|
BackImageUrl, CellPadding, CellSpacing, GridLines, HorizontalAlign, Rows
|
|
| TableRow
|
Cells, HorizontalAlign, VerticalAlign
|
|
| TableCell
|
ColumnSpan, HorizontalAlign, RowSpan, Text,VerticalAlign, Wrap
|
|
| Literal
|
Text
|
|
| PlaceHolder
|
|
|
ÀÌÁ¦, ÀÚÁÖ »ç¿ëµÇ´Â °¢°¢ÀÇ ASP.NET ÄÁÆ®·Ñµé¿¡ ´ëÇØ¼ Á¶±Ý ´õ ±¸Ã¼ÀûÀ¸·Î µé¾î°¡ º¸µµ·Ï ÇÏÀÚ.
°Á ¸ñ·ÏÀ¸·Î..
|