|
°Á Àü Å¿ÀÀÇ Àâ´ã>
Á¤¸»·Î ¿À·£¸¸¿¡ ¿Ã¸®´Â °Á°¡ ¾Æ´Ñ°¡ ÇÕ´Ï´Ù. Á˼ÛÇÕ´Ï´Ù.
¤Ð¤Ð °úÁßÇÑ ÇÁ·ÎÁ§Æ® ¾÷¹«·Î ÀÎÇØ.. ³â¸»±îÁö´Â ¿ÏÁ¶´Ï ²Ä¦¸¶¶ó³×¿ä.. ¤Ì¤Ì
¾î¼ Å¿À ´å³Ý »çÀÌÆ®µµ ¿ÀÇÂÇØ¾ß Çϴµ¥.. Èì~
À̹ø¿¡ °°ÀÌ ÇØ º¼ ³»¿ëÀº ¿©·¯ºÐÀÌ Visual Studio .NETÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ÇÒ °æ¿ì, ƯÈ÷ ÆÀÀÌ °°ÀÌ ÀÛ¾÷À» ÇØ¾ßÇÏ´Â °æ¿ì
¸Å¿ì À¯¿ëÇÑ... ÇÁ·ÎÁ§Æ®¿ë ÅÛÇø´ À¥ ÆûÀ» VS.NET ¾È¿¡ ³ªÅ¸³ªµµ·Ï ¸¸µå´Â ¹æ¹ý¿¡ ´ëÇÑ À̾߱âÀÔ´Ï´Ù.
±×¸²ºÎÅÍ º¸ÀÚ¸é, ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³»µµ·Ï ÇÑ´Ù´Â °ÍÀÌÁÒ
È£°î!! ¹º°¡ ÄðÇÏÁö ¾Ê³ª¿ä?? È÷¾ß~~~ ±×ÃÝ?? ±×·¸½À´Ï´Ù.
¾î¼¸é ¿©·¯ºÐµéµµ ¸»ÀÔ´Ï´Ù.
±âº»ÀûÀ¸·Î ¸¸µé¾îÁö´Â À¥ ÆûÀÇ HTML Äڵ峪 ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀÇ ¼Ò½º Äڵ带 º¸¸é¼ ±×·± »ý°¢Çغ¸½Å Àû ÀÖÁö ¾Ê³ª¿ä?
"À̰ŠºÐ¸í ¾îµò°¡ ÀÌ·¯ÇÑ ÄÚµåÀÇ ÅÛÇø´ÀÌ ÀÖÀ» °Í °°¾Æ... ¾È ±×·¸°í¼¾ß ¸ðµç ÆÄÀϵéÀÌ ÀÌ·¸°Ô Ŭ·¡½º¸í¸¸ ´Ù¸£°í ¶È°°ÀÌ
¸¸µé¾îÁú¸®°¡ ¾øÀݾÆ~~~"
±× »ý°¢ÀÌ ¸Â°Åµç¿ä~~~ ¿¤¶ó¾²µ~ -_-;;; (Àá½Ã ½ä··ÇÑ °³±×¿´½À´Ï´Ù)
±×·¸½À´Ï´Ù. ¸Â½À´Ï´Ù... ¾îµò°¡¿¡ ±×·¯ÇÑ À¥ Æû¿ë ÅÛÇø´ ÆÄÀϰú ÄÚµå ºñÇÏÀÎµå ÆÄÀÏ¿ë ÅÛÇø´ ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °ÍÀÌÁÒ...
ÇØ¼, À̹ø ½Ã°£¿¡´Â ±×·¯ÇÑ ºÎºÐÀ» ã¾Æ¼ ³ª¸¸ÀÇ À¥ÆûÀÌ VS.NET¿¡¼ Ãß°¡ÀûÀ¸·Î ³ªÅ¸³¯ ¼ö ÀÖµµ·Ï ÇϰíÀÚ ÇÕ´Ï´Ù. ¹°·Ð,
³ª¸¸ÀÇ À¥ÆûÀº ³ª¸¸ÀÇ ÄÚµå¿Í ³ª¸¸ÀÇ ÄÚµå ºñÇÏÀεå Äڵ带 °¡Áöµµ·Ï ±¸¼ºÇÒ °ÍÀ̱¸¿ä ^^
ÀÌ ÀÛ¾÷À» À§Çؼ´Â Å¿ÀÀÇ ¸»À» ¹Ï°í µû¶óÇϱâ Àü¹ýÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¼ÖÁ÷È÷ ¸»ÇÏÀÚ¸é, ÀÌ·¯ÇÑ ±¸¼ºÀ» À§Çؼ´Â
´ÜÁö, VS.NET ¼³Ä¡ µð·ºÅ͸®¿¡¼ ¸î¸î Æú´õ¸¦ º¹»ç ¹× º¯°æÇϰí, ¸î¸î ÆÄÀÏÀ» º¹»ç ¹× º¯°æÇØÁÖ¸é µÇ°Åµç¿ä.
¿Ö ±×·¸°Ô ÇØ¾ßÇÏ´Â Áö´Â Á¦°Ô ¹¯Áö ¸¶¼¼¿ä.. ^^
±×°ÍÀº VS.NET °³¹ßÆÀ¿¡°Ô ¹°¾îº¸¼Å¾ß ÇÕ´Ï´Ù. ±×µéÀÌ ±×·¸°Ô ±âÁ¸ ±¸¼ºÀ» ÇØ µÐ °ÍÀ̴ϱî¿ä ^^
¿ì¼±... Àϸí '³ª¸¸ÀÇ À¥Æû'À» VS.NET¿¡ Ãß°¡ÀûÀ¸·Î ³ªÅ¸³»±â À§Çؼ... ±âÁ¸ÀÇ ±âº» Web FormÀº ¾î¶»°Ô
±× ÅÛÇø´À» ±¸¼ºÇϰí ÀÖ´ÂÁö »ìÆìº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ±×°ÍÀ» »ìÆìº¸¸é... '³ª¸¸ÀÇ À¥Æû'À» ±×¿¡ ¸ÂÃç¼
Ãß°¡ÇØ ÁÖ¸é µÉÅ×´Ï ¸»ÀÔ´Ï´Ù.
±×·¸´Ù¸é, ÀÌÁ¦ ´Ü°èº°·Î Çѹø ÁøÇàÇØ ³ª¾Æ°¡ º¼±î¿ä???
(ÀÌ ÀÛ¾÷Àº .NET ¾ð¾îº°·Î ¾à°£ÀÇ Â÷À̰¡ ÀÖ½À´Ï´Ù. À̹ø °Á´ C#ÀÇ °æ¿ì¸¦ ´Ù·ç¾î º¸µµ·Ï ÇϰڽÀ´Ï´Ù)
|
Âü°í
ÀÌ °Á´ Visual Studio .NET 2003À» ±âÁØÀ¸·Î ÀÛ¼ºµÈ °ÍÀÔ´Ï´Ù. °í·Î, ÇÏÀ§¹öÀüÀ» »ç¿ëÇϽô °æ¿ì¿¡´Â ÀϺΠ¸íĪÀÌ ´Ù¸£°Å³ª,
¼³Á¤ÀÌ ¾à°£ Â÷À̰¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
|
|
Âü°í 2 : °áÁ¤ÀûÀÎ Âü°í!!!
Á÷Á¢ °Á¸¦ º¸¸é¼ µû¶óÇϱ⿡´Â ½Ã°£ÀÌ ºÎÁ·Çϰųª, ±ÍÂúÀ¸½Å ºÐµéÀ» À§Çؼ ¹Ì¸® ÀÛ¾÷À» ´Ù ÇØ ³õÀº ÆÄÀϵéÀ»
º°µµ·Î ´Ù¿î·Îµå ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ´Ù¿î·Îµå ¹ÞÀ¸½Å ÈÄ ÇÏ½Ç ÀÏÀº ´Ü Çϳª!! ÇѹøÀÇ ºÙ¿©³Ö±â·Î ³¡³³´Ï´Ù.
ÇÏÁö¸¸, ÀÏ´ÜÀº Á÷Á¢ µû¶óÇØº¸½Ã±æ Ãßõµå¸®¸ç, Àß ¾ÈµÇ½Ç °æ¿ì ÀÌ °ÁÂÀÇ ÇÏ´Ü¿¡¼ ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ¼
ÇÑÅ¥¿¡ ¼Â¾÷À» ¸¶Ä¡½Ã±â ¹Ù¶ø´Ï´Ù. (´Ù¿î·Îµå ¹Þ±â ¹× ¼³Ä¡¹æ¹ý ¾È³»¸¦ ¿øÇϽøé Ŭ¸¯Çϼ¼¿ä)
|
"³ª¸¸ÀÇ À¥Æû" ±¸¼ºÇϰí, ¼³Ä¡Çϱâ
1. VS.NET ¼³Ä¡ µð·ºÅ͸®·Î À쫆 ̣¾Æ°¡ º¾´Ï´Ù. ±âº» ¼³Ä¡¸¦ ÇÏ¼Ì´Ù¸é ±× °æ·Î´Â
C:\Program Files\Microsoft Visual Studio .NET 2003 ÀÏ °ÍÀÔ´Ï´Ù.(ÀúÀÇ °æ¿ì´Â D µå¶óÀ̺꿡 ¼³Ä¡¸¦ Ç߱⿡, ±×¸²Àº D¸¦ ·çÆ®·Î ³ª¿À´Â Á¡ ¾çÇØ¹Ù¶ø´Ï´Ù)
2. ÇÏÀ§ Æú´õ Áß VC#À̶ó´Â Æú´õ¸¦ È®ÀåÇÕ´Ï´Ù. ±×·¯¸é, ±× ¾È¿¡´Â ¿©·¯ ÇÏÀ§ Æú´õ°¡ Àִµ¥,ÀÌ Áß À¥ Æû°ú °ü°èµÇ¾î
»ç¿ëÇÏ°Ô µÇ´Â Æú´õ´Â ´ÙÀ½ ±×¸²°ú °°ÀÌ CSharpProjectItems ¿Í VC#Wizards ¾È¿¡ µé¾îÀÖ´Â ¸î¸î Æú´õ¿Í ÆÄÀÏÀÔ´Ï´Ù.
3. ±×·¸´Ù¸é ¸ÕÀú, VC#Wizards Æú´õºÎÅÍ »ìÆìº¸µµ·Ï ÇϰڽÀ´Ï´Ù. VC#Wizards Æú´õÀÇ ¾ÈÀ¸·Î µé¾î°¡ º¸¸é, ¼ö ¸¹Àº Æú´õµéÀÌ Àִµ¥
±× Áß¿¡´Â CSharpAddWebFormWiz¶ó´Â Æú´õµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ Æú´õ°¡ ¹Ù·Î ±âº»ÀûÀÎ À¥ÆûÀ» Ãß°¡ÇÒ ¶§ »ç¿ëµÇ´Â ÅÛÇø´ÀÌ µé¾îÀÖ´Â
Æú´õÀÔ´Ï´Ù. ÇØ¼, CSharpAddWebFormWiz Æú´õ ¾ÈÂÊÀ¸·Î º¸½Ã¸é ´ÙÀ½ ±×¸²°ú °°ÀÌ Scripts¿Í Templates Æú´õ°¡ Á¸ÀçÇÏ´Â °ÍÀ» º¸½Ç¼ö ÀÖ½À´Ï´Ù.
4. ÀÌ Áß Templates\1042¿¡ µé¾î°¡ º¸½Ã¸é "WebForm1.aspx"¶ó´Â ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °ÍÀ» º¸½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¹Ù·Î, ÀÌ ÆÄÀÏÀÌ
VS.NET¿¡¼ ±âº»ÀûÀÎ À¥ ÆûÀ» Ãß°¡ÇÒ °æ¿ì, ÅÛÇø´ÀÌ µÇ´Â ÆÄÀÏÀÌÁö¿ä. ÇØ¼, ÀÌ ÆÄÀÏÀ» ¿¾îº¸½Ã¸é ´ÙÀ½°ú °°ÀÌ ÀÚÁÖ º» HTML ÄÚµåµéÀÌ µé¾îÀÖ´Â °ÍÀ»
È®ÀÎÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
ÀÌ Áß, $FILENAME$, $INHERITS$, [!output SAFE_ITEM_NAME] µîÀÇ ÁöÁ¤ÀÚµéÀº Â÷ÈÄ °³¹ßÀÚµéÀÌ VS.NET¿¡¼ »õ·Î¿î ÆÄÀÏÀ» »ý¼ºÇÒ °æ¿ì, °³¹ßÀÚ°¡ ÁöÁ¤ÇÑ ÆÄÀÏ¸í¿¡ µû¶ó
µ¿ÀûÀ¸·Î ¹Ù²î°Ô µÇ´Â ºÎºÐÀÌ´Ï °Çµå¸®¼Å´Â ¾ÈµË´Ï´Ù(VS.NETÀÌ ÀÚµ¿À¸·Î º¯°æÇÕ´Ï´Ù).
±×·¸´Ù¸é, ÄûÁî!!! ÀÌ ÆÄÀÏÀ» ¾à°£ ¼öÁ¤Çؼ ÅØ½ºÆ®¸¦ Ãß°¡Çϸé ÀÌÈķδÂ
VS.NET¿¡¼ »õ·Î Ãß°¡ÇÏ´Â À¥ ÆûÀº ±×·¸°Ô Ãß°¡µÈ ÅØ½ºÆ®¸¦ Æ÷ÇÔÇÑ Ã¤·Î À¥ ÆûÀÌ »ý¼ºµÉ±î¿ä?
±×·¸½À´Ï´Ù. ½ÇÁ¦·Î ±×·¸°Ô µË´Ï´Ù. ÇÏÁö¸¸, ¿øº» ÆÄÀÏÀ» °Çµå¸®´Â °ÍÀº ÁÁÀº »ý°¢ÀÌ ¾Æ´ÏÁÒ??? ±×·¯¹Ç·Î, ÀÌ ÆÄÀÏÀ» Á÷Á¢ °Çµå¸®´Â ÀÏÀº
°¡±ÞÀû ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. µµÀüÁ¤½ÅÀÌ °ÇϽŠºÐÀ̶ó¸é Çѹø ÇØº¸¼Åµµ ÁÁ°Ú½À´Ï´Ù¸¸, ±×·Î ÀÎÇØ ÀϾ´Â ¹®Á¦¿¡ ´ëÇØ¼´Â
Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù. ÇÏÇÏÇÏ~~~
5. Àú´Â ÀÌ·¯ÇÑ ÅÛÇø´ ÆÄÀÏÀ» Æ÷ÇÔÇϰí ÀÖ´Â CSharpAddWebFormWiz ¶ó´Â Æú´õ¸¦ ±×´ë·Î º¹»çÇØ¼, '³ª¸¸ÀÇ À¥Æû'À» À§ÇÑ ±¸¼ºÀ» µû·Î
Ãß°¡ÇØ º¸·Á ÇÕ´Ï´Ù. ±×·¸´Ù¸é, ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä? °¡Àå °£´ÜÇÑ °ÍÀº CSharpAddWebFormWiz Æú´õ¸¦ º¹»ç ¹× ºÙ¿©³Ö±â¸¦ ÇÏ´Â °ÍÀÌÁÒ.
µ¿ÀÏ Æú´õ »ó¿¡¼ ƯÁ¤ Æú´õ¸¦ º¹»çÇÏÀÚ¸¶ÀÚ ºÙ¿©³Ö±â¸¦ Çϸé "»çº» - Æú´õ¸í"°ú °°Àº Æú´õ°¡ »ý¼ºµÇ´Â °ÍÀ» ¾Ë°í °è½ÃÁÒ???
¹Ù·Î CSharpAddWebFormWiz¶ó´Â Æú´õ¿¡ ´ëÇØ¼ ±×·¸°Ô Çϼż "»çº» - CSharpAddWebFormWiz" Æú´õ¸¦ ¸¸µé¾î º¸¼¼¿ä. ±×¸®°í, ±× Æú´õÀÇ À̸§À» ´ÙÀ½ ±×¸²°ú
°°ÀÌ CSharpAddMyWebFormWiz ¶ó°í ¹Ù²Ù¾î ³õµµ·Ï Çϼ¼¿ä ^^
±×·¯¸é, ¿ø·¡ÀÇ CSharpAddWebFormWiz Æú´õ¿Í µ¿ÀÏÇÑ ³»ºÎ±¸Á¶ ¹× ÆÄÀÏÀ» °®´Â CSharpAddMyWebFormWiz¸¦ ¸¸µå½Å °ÍÀÌ µË´Ï´Ù.
6. CSharpAddMyWebFormWiz Æú´õ¸¦ ¸¸µå¼Ì´Ù¸é, Æú´õ ¾È¿¡ ÀÖ´Â Templates\1042\WebForm1.aspx ¶ó´Â ³ðÀ» ¿©·¯ºÐÀÇ ÇÁ·ÎÁ§Æ®¿¡ ¸Â°Ô
ÀûÀýÈ÷ ³»¿ëÀ» Ãß°¡Çϵµ·Ï Çϼ¼¿ä. ÇØ¼, ³ªÁß¿¡ ½ÇÁ¦·Î '³ª¸¸ÀÇ À¥Æû'À» VS.NET¿¡¼ Ãß°¡ÇÒ °æ¿ì, ±× ¸ð½ÀÀ» ±â¹ÝÀ¸·Î À¥ ÆûÀÌ
Ãß°¡µÉ ¼ö ÀÖµµ·Ï ¸»ÀÌÁö¿ä. ÀúÀÇ °æ¿ì´Â ´ÙÀ½°ú °°ÀÌ, bodyÀÇ Margin °ªµéÀ» 0À¸·Î ¼³Á¤ÇØ º¸¾Ò±¸¿ä. Æû ¾È¿¡ ±âº»ÀûÀÎ Å×ÀÌºí ·¹À̾ƿôÀ»
»ðÀÔÇØ º¸¾Ò½À´Ï´Ù.
ÁÁ¾Ò½À´Ï´Ù. ¿©±â±îÁö´Â OK
7. ±× ´ÙÀ½ °Çµå·Á¾ß ÇÒ ºÎºÐÀº óÀ½¿¡ ¸»¾¸µå·È´ø 2°³ÀÇ Æú´õ Áß ³²Àº ºÎºÐ, Áï CSharpProjectItems¶ó´Â Æú´õÀÔ´Ï´Ù. ÀÏ´Ü, CSharpProjectItems
Æú´õ¿¡ °¡º¸½Ã¸é, ¼ö¸¹Àº .vsz È®ÀåÀÚ¸¦ °®´Â ÆÄÀϵéÀÌ ÀÖ´Â °ÍÀ» º¸½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀº VS.NETÀÌ ¸¶¹ý»ç¸¦ ±¸µ¿Çϱâ À§Çؼ
»ç¿ëÇÏ´Â ÆÄÀÏÀ̱¸¿ä. ÀÌ ÆÄÀϵéÀÌ ¹Ù·Î ¾Õ¿¡¼ Á¦ÀÛÇÑ Æú´õµé°ú ¿¬°èµË´Ï´Ù¿ä. ÇØ¼, vsz ÆÄÀϵé Áß¿¡¼ CSharpAddWebFormWiz.vsz ¶ó´Â ÆÄÀÏÀ» ¸Þ¸ðÀåÀ¸·Î ¿¾îº¸½Ã¸é ´ÙÀ½°ú °°Àº ³»¿ëÀÌ ÀÖ´Â °ÍÀ»
º¸½Ç ¼ö ÀÖÀ» °Ì´Ï´Ù. ÀÌ ÆÄÀÏÀº ±âº» À¥ ÆûÀ» À§Çؼ »ç¿ëµÇ´Â ÆÄÀÏÀ̹ǷΠº¸±â¸¸ ÇϽðí, ³»¿ëÀ» º¯°æÇÏÁö´Â ¸¶¼¼¿ä!!
ÄÚµå Áß Param="WIZARD_NAME = CSharpAddWebFormWiz" ¶ó´Â ºÎºÐ¿¡ ÁÖ¸ñÇÏ¼Å¾ß ÇÕ´Ï´Ù. Áï, ÀÌ À¥ Æû¿ë vsz ÆÄÀÏÀº VS.NETÀÌ
À¥ ÆûÀ» Ãß°¡Çϱâ À§Çؼ ¸¶¹ý»ç¸¦ ½ÇÇàÇÒ °æ¿ì, ¾Æ±î ÀÛ¾÷Çß´ø VC#Wizards Æú´õ ¾È¿¡ ÀÖ´Â CSharpAddWebFormWiz Æú´õÀÇ ³»¿ëÀ»
ÀÌ¿ëÇϰڴٴ °ÍÀ» ÀǹÌÇÏ´Â °ÍÀÔ´Ï´Ù.
ÇØ¼, ¿ì¸®µµ ÀÌ¿¡ ¸ÂÃç CSharpAddMyWebFormWiz¸¦ À§ÇÑ vsz¸¦ Ãß°¡·Î ¸¸µé¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. ^^ ÀÌ¹Ì ±×·¸°Ô ÇØ¾ßÇÒ °ÍÀ̶ó°í
ÃßÃøÇÏ°í °è¼ÌÁÒ?? ¿ª½Ã!!!
8. ±×·¸´Ù¸é, CSharpProjectItems Æú´õ ¾È¿¡¼ ±âÁ¸ ÀÏ¹Ý À¥ Æû¿ë CSharpAddWebFormWiz.vsz ÆÄÀÏÀ» º¹»ç, ºÙ¿©³Ö±â Çϼż "»çº» - CSharpAddWebFormWiz.vsz"À»
¸¸µå½Å ´ÙÀ½, ±× ÆÄÀϸíÀ» ±âÁ¸°ú ¸¶Âù°¡Áö·Î CSharpAddMyWebFormWiz.vsz ¶ó°í Àç¸í¸íÇØ Áֽðí... ´ÙÀ½°ú °°ÀÌ ÆÄÀÏÀ» ¸Þ¸ðÀåÀ¸·Î ¿¾î¼ ³»¿ëµµ ´ÙÀ½°ú °°ÀÌ
¹Ù²Ù¾î ÁÖµµ·Ï Çϼ¼¿ä ^^
9. ÀÌÁ¦ °ÅÀÇ ´Ù µÇ¾î °©´Ï´Ù. ÀÌÁ¦ ´«À» CSharpProjectItems ¾È¿¡ ÀÖ´Â .vsz ÆÄÀÏ¿¡¼ ÇÏÀ§ Æú´õ·Î ¿Å°Üº¸µµ·Ï ÇϰڽÀ´Ï´Ù. 2°³ÀÇ Æú´õ°¡ ÀÖÁÒ?
¿ì¸®´Â ±× Áß WebProjectItems Æú´õ·Î µé¾î°¡ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ±× ¾È¿¡´Â ´ÙÀ½ ±×¸²°ú °°Àº Æú´õµéÀÌ ÀÖÁÒ???
ÀÌ Æú´õµé ¾îµð¼ º»Àû ÀÖÁö ¾ÊÀ¸¼¼¿ä??? Àß »ý°¢ÇØ º¸¼¼¿ä.... µµÀúÈ÷ »ý°¢ÀÌ ¾È³´Ù±¸¿ä??? À½.... ±×·¸±º¿ä..
±×·¸´Ù¸é, VS.NETÀ» ¿¾î¼ C# ÇÁ·ÎÁ§Æ®·Î »õ·Î¿î ASP.NET À¥ ¾îÇø®ÄÉÀ̼ÇÀ» Çϳª ¸¸µé¾î º¸¼¼¿ä. ±×¸®°í, ±× »ý¼ºµÈ ¾îÇø®ÄÉÀ̼ǿ¡
[»õ Ç׸ñ Ãß°¡]¸¦ ÇØº¸µµ·Ï Çϼ¼¿ä. ±×·¯¸é, ´ÙÀ½°ú °°ÀÌ [»õ Ç׸ñ Ãß°¡] ¸¶¹ý»ç°¡ ³ª¿ÃÅÙµ¥¿ä. ¿©±â¼ ¿ÞÂÊ¿¡ ÀÖ´Â [À¥ ÇÁ·ÎÁ§Æ® Ç׸ñ]
À̶ó´Â Æú´õ¸¦ ÆîÃĺ¸¼¼¿ä.. ±×·¯¸é, ÀÌÁ¦´Â ´«Ä¡Ã¤½Ç °Ì´Ï´Ù.
±×·¸½À´Ï´Ù. WebProjectItems Æú´õÀÇ ÇÏÀ§ ±¸Á¶´Â [»õ Ç׸ñ Ãß°¡] ¸¶¹ý»çÀÇ ÁÂÃø Æú´õ ±¸Á¶¸¦ ³ªÅ¸³»´Â ³à¼®ÀÔ´Ï´Ù. ÇØ¼, WebProjectItems Æú´õ¿¡´Ù°¡ »õ·ÎÀÌ Æú´õ¸¦ Ãß°¡Çϸé,
½ÇÁ¦·Î [»õ Ç׸ñ Ãß°¡] ¸¶¹ý»ç¿¡µµ ±× Æú´õ°¡ ³ªÅ¸³ª°Ô µÇ´Â °ÍÀÌÁö¿ä.
¿ì¸®´Â ÀÌ Áß UI¶ó´Â Æú´õ·Î Çѹø °¡ º¸°Ú½À´Ï´Ù. ±× ¾È¿¡´Â ui.vsdir¶ó´Â
ÆÄÀÏÀÌ ÀÖÀ»ÅÙµ¥¿ä. ±× ÆÄÀÏÀ» ¸Þ¸ðÀåÀ¸·Î ¿¾îº¸¸é, Â¥ÀÜ~~ ±× ¾È¿¡´Â [»õ Ç׸ñ Ãß°¡] ¸¶¹ý»ç¿¡¼ UI¶ó´Â Æú´õ¸¦ ´·¶À» °æ¿ì¿¡, ¿ìÃø¿¡
³ªÅ¸³ª°ÔµÉ ¾ÆÀÌÅÛµéÀÇ ¸ñ·ÏÀÌ ±â·ÏµÇ¾îÁ® ÀÖ´ä´Ï´Ù. ´Ù¼Ò ¾îÁö·´°Ô Äڵ尡 ±â·ÏµÇ¾îÁ® ÀÖ±ä ÇÏÁö¸¸ ¸»ÀÌÁÒ... ^^
±×·¸´Ù¸é, ´ëÃæ µ¹¾Æ°¡´Â ³»¿ëÀ» ÆÄ¾ÇÇßÀ¸´Ï, ÀÌÁ¦ ¿©±â(WebProjectItems Æú´õ¿¡)¿¡ ¿ì¸®¸¸ÀÇ Æú´õ¸¦ Çϳª Ãß°¡Çϵµ·Ï ÇϰڽÀ´Ï´Ù. À̸§ÇÏ¾ß "³ª¸¸ÀÇ UI"!!
(¸¸ÀÏ, ÀÌ ¸íĪÀÌ ½ÈÀ¸½Ã¸é ¿©·¯ºÐÀÌ ¿øÇϽô ¾î¶°ÇÑ À̸§À» Á־ ¹«¹æÇÕ´Ï´Ù.. ±×·¯³ª, ±× °æ¿ì Å¿À¿¡°Ô¼ '®X!! µÎ°íº¸ÀÚ!'¶ó´Â ¼Ò¸®¸¦ µéÀ»·±Áöµµ..)
±×¸®°í, ÀÌ Æú´õ ¾È¿¡´Â ¾Æ±î UI Æú´õ¿¡ ÀÖ´ø ui.vsdir ÆÄÀÏÀ» º¹»çÇØ ¿Í¼ ´ÙÀ½°ú °°ÀÌ
´Ü ÇÑ ÁÙ·Î(¿ø·¡´Â ¿©·¯ÁÙÀÌ ÀÖ¾úÁö¸¸) ÆíÁýÇØ º¸µµ·Ï ÇϰڽÀ´Ï´Ù. (¿ø·¡ Á¸ÀçÇÏ´ø ù¹øÂ° ¶óÀÎÀÇ CSharpAddWebFormWiz.vsz °ü·Ã Äڵ带 Âü°íÇØ¼ ¸»ÀÌÁÒ).
ÁÖÀÇÇÏ½Ç ºÎºÐÀº ÀÌ ÄÚµå´Â ÇÑ ÁÙ·Î ±âÀԵǾî¾ß ÇÑ´Ù´Â °Ì´Ï´Ù. ¸¾´ë·Î ¿£ÅÍÄ¡¸é Àý´ë ¾ÈµË´Ï´Ù.
|
..\..\CSharpAddMyWebFormWiz.vsz|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|³ª¸¸ÀÇ Web Form|10|³ª¸¸ÀÇ À¥ Æû ÅÛÇø´À» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|4534|0|WebForm.aspx
|
¿ø·¡ Äڵ忡¼ CSharpAddWebFormWiz.vsz ¶ó´Â ºÎºÐÀ» CSharpAddMyWebFormWiz.vsz·Î ¹Ù²Ù¾ú°í,
#2236 ¶ó´Â ºÎºÐÀ» "³ª¸¸ÀÇ Web Form"·Î ¹Ù²Ù¾úÀ¸¸ç, #2263 À̾ú´ø ºÎºÐÀ» "³ª¸¸ÀÇ Web Form|10|³ª¸¸ÀÇ À¥ Æû ÅÛÇø´À» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇÕ´Ï´Ù"¶ó°í º¯°æÇÑ °ÍÀÔ´Ï´Ù.
ÀÌ ºÎºÐµéÀº °¢°¢ ¸¶¹ý»ç¿¡¼ Æû ¾ÆÀÌÄÜÀÌ ³ªÅ¸³¯ ¶§ÀÇ ¸íΰú ¼³¸íÀÔ´Ï´Ù. ^^ (¹ØÀÇ ±×¸²¿¡¼ ½ÇÁ¦ ³ª¿À´Â ¸ð½ÀÀ» º¸½Ã¸é ½±°Ô ÀÌÇØÇÏ½Ç °Ì´Ï´Ù)
´Ù µÇ¼ÌÀ¸¸é ÀúÀåÇÏ°í ¸Þ¸ðÀåÀ» ´Ýµµ·Ï Çϼ¼¿ä ^^.. ÀÌÁ¦ ³¡³µ½À´Ï´Ù!!!
ÃàÇÏÃàÇÏ!!
ÀÌÁ¦ ½ÇÁ¦·Î Àß µ¿ÀÛÇÏ´ÂÁö VS.NETÀ» ¿¾î¼ Å×½ºÆ®ÇØ º¸¾Æ¾ß °ÚÁÒ?? ±×·¸´Ù¸é, ¿ì¼±Àº ±âÁ¸¿¡ ¿·ÁÁ® ÀÖ´Â ¸ðµç VS.NET ÇÁ·ÎÁ§Æ®¸¦
´Ý¾ÆÁÖ¼¼¿ä. Áö±Ý±îÁö ¼³Á¤ÇÑ »çÇ×Àº ±âÁ¸¿¡ ¿·ÁÁ® ÀÖ´Â ÇÁ·ÎÁ§Æ®¿¡´Â Àû¿ëµÇÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù.
»õ·ÎÀÌ C# ÇÁ·ÎÁ§Æ®ÀÇ ASP.NET À¥ ¾îÇø®ÄÉÀ̼ÇÀ» ¿´ø°¡, ¾Æ´Ô »õ·Î ¸¸µé¾î ÁÖ¼¼¿ä. ±×¸®°í, ½Å³ª´Â ¸¶À½À¸·Î ´ÙÀ½°ú °°ÀÌ [»õ Ç׸ñ Ãß°¡]¸¦ Ŭ¸¯ÇØ Áຸ¼¼¿ä.
±×·¯¸é, ÁøÂ¥·Î '³ª¸¸ÀÇ À¥Æû'ÀÌ ³ª¿À´Â °ÍÀ» º¸½Ç ¼ö ÀÖ°í, ±×°ÍÀ» ¼±ÅÃÇϰí, È®ÀÎÀ» ´©¸£¸é...
ÁøÂ¥·Î~~~~ ¿ì¸®°¡ ÀÛ¼ºÇØ ³õÀº ÅÛÇø´´ë·Î ÆÄÀÏÀÌ »ý¼ºµÇ´Â °ÍÀ» º¸½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù!! »ý¼ºµÈ WebFormÀÇ HTML Äڵ带 Çѹø º¸¼¼¿ä. ¿ì¸®°¡ ÅÛÇø´ ¸¸µé¾î ³õÀº´ë·Î
ű׵éÀÌ µé¾î°¡ ÀÖÁÒ??? À½ÇÖÇÖ !!!!!!!!!!!!!!!!!!!!!!
¸ÚÁöÁö ¾Ê³ª¿ä? °Ô´Ù°¡, óÀ½ ÇØº¼¶§¸¸ ¾î·ÆÁö ¸î¹ø ÇØº¸¸é ÀÌ ÀÛ¾÷ÀÌ ÀüÇô ¾î·ÆÁö ¾Ê´Ù´Â °Íµµ ¾Ë°ÔµÇ½Ç °Ì´Ï´Ù.^^
ÀÚ²Ù ÀÚ²Ù ÇØº¸½É... ´É¼÷ÇØ Áý´Ï´Ù. ^^
±×·³ À̹ø °Á¸¦ ¸¶Ãĺ¼±î¿ä????
"»ß¸®¸®¸®~~ »ß¸®¸®¸®~~~~ ¾ù?? ¿©º¸¼¼¿ä?"
µ¶ÀÚ : °Á¸¦ ³¡³»±â Àü¿¡ Àá½Ã¸¸¿ä~~
Å¿À : ¿§?? ¾î¶»°Ô Àüȸ¦??? ´©±¸½ÅÁö....
µ¶ÀÚ : Á¦°¡ ´©±ºÁø ¾Æ¹«µµ ±Ã±ÝÇØ ÇÏÁö ¾ÊÀ¸´Ï±ñ ³Ñ¾î°¡±¸¿ä. Áú¹®ÀÌ ÀÖ¾î¿ä~
Å¿À : ¹ºµ¥¿ä?
µ¶ÀÚ : ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀº... ¾î¶»°Ô ÅÛÇø´À» ¸¸µé¾î¿ä???
Å¿À : ......
µ¶ÀÚ : ¼³¸¶.. ³Ê... ¸ð¸£´Â°Å³Ä?
Å¿À : ......
µ¶ÀÚ : ...... ÁøÂ¥ ¸ð¸£³Ä?
Å¿À : (µÚÀûµÚÀû.. Ŭ¸¯Å¬¸¯... 3½Ã°£ °æ°ú... Áø¶¡»¹»¹... ¾Ñ!! ¹º°¡ ¹ß°ß... Å×½ºÆ®... )
±×·¸½À´Ï´Ù. ¿Ö ¹æ¹ýÀÌ ¾ø°Ú½À´Ï±î??? ¿ø·¡ºÎÅÍ ¾Ë°í ÀÖ¾ú½À´Ï´Ù¸¸, °¡º¿î ²ÇÆ®¸¦ ÅëÇØ¼ ´õ¿í
¿©·¯ºÐÀÇ ±â´ë¸¦ ¶¯°Üº¸¾Ò½À´Ï´Ù. ^^
ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀÇ °æ¿ì´Â À§ÀÇ ÀÛ¾÷À» ¸ðµÎ ¸¶ÃÆ´Ù¸é ¸Å¿ì °£´ÜÇÏ°Ô ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ^^ ±×·³ Çѹø ÇØº¼±î¿ä?
³ª¸¸ÀÇ ÄÚµå ºñÇÏÀÎµå ÆÄÀÏÀÇ ÅÛÇø´ Àû¿ëÇϱâ
1. ¿ì¼±, Á¦ÀÏ Ã³À½ ÀÛ¾÷Çß´ø Æú´õÀÎ VC#WizardsÀÇ ÇÏÀ§·Î ½ÇÁ¦ ÅÛÇø´ ÆÄÀÏ(WebForm1.aspx)ÀÌ ÀÖ¾ú´ø CSharpAddMyWebFormWiz\Templates\1042 Æú´õ·Î °©´Ï´Ù
°Å±â¿¡´Â ´Þ¶û 2°³ÀÇ ÆÄÀÏÀÌ ÀÖÁÒ? Templates.inf¿Í WebForm1.aspx ¸»ÀÔ´Ï´Ù. ¾Õ¿¡¼ ¿ì¸®´Â WebForm1.aspx ÆÄÀÏÀÇ ³»¿ëÀ» º¯°æÇß¾úÀݾƿä?
³ª¸¸ÀÇ À¥ÆûÀ» À§Çؼ ¸»ÀÌÁÒ~~ ^^;;
ÄÚµå ºñÇÏÀεå ÅÛÇø´µµ Ãß°¡ÇÏ°í ½Í´Ù¸é, ¿©±â¿¡ WebForm1.aspx.cs ¶ó´Â À̸§À¸·Î ÄÚµå ºñÇÏÀεå ÅÛÇø´ ÆÄÀÏÀ» ¸¸µé¾îÁÖ½Ã¸é µË´Ï´Ù. °£´ÜÇÏÁÒ?
±×·¸´Ù¸é,
Çѹø Á÷Á¢ ÇØº¼±î¿ä??? ¿ì¼±, Æú´õ¿¡ WebForm1.aspx.cs ¶ó´Â ÆÄÀÏÀ» Çϳª »ý¼ºÇÑ ´ÙÀ½, ´ÙÀ½°ú °°ÀÌ ÅÛÇø´ Äڵ带 ³Ö¾îÁÖ¼¼¿ä.
Àý´ë·Î ÁÖÀÇÇÒ Á¡Àº ÄÚµå Áß¿¡¼ [!output SAFE_NAMESPACE_NAME]³ª [!output SAFE_CLASS_NAME]¿Í °°Àº ºÎºÐÀº Àý´ë·Î ¹Ù²ã¼´Â ¾ÈµÈ´Ù´Â °Ì´Ï´Ù
ÀÌ ºÎºÐÀº VS.NETÀÌ µ¿ÀûÀ¸·Î ÆÄÀÏ »ý¼º ½Ã °ªÀ» ³Ö´Â ºÎºÐÀ̴ϱî¿ä ^^
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace [!output SAFE_NAMESPACE_NAME]
{
/// <summary>
/// [!output SAFE_CLASS_NAME] Ŭ·¡½º¿¡ ´ëÇÑ ¿ä¾à¼³¸í
/// </summary>
public class [!output SAFE_CLASS_NAME] : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
// ÆäÀÌÁö°¡ óÀ½ ·ÎµåµÇ´Â °æ¿ì ÇÊ¿äÇÑ Äڵ带 ÀÛ¼ºÇϼ¼¿ä
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
|
Àú´Â ±âº» ÄÚµå ¿Ü¿¡ Page_Load À̺¥Æ® ¾È¿¡ IsPostBackÀ» üũÇÏ´Â ·ÎÁ÷À» ¹Ì¸® ³Ö¾îµÖ º¸¾Ò½À´Ï´Ù. ¿ø·¡ÀÇ ±âº» À¥Æû ¿ë ÄÚµå ºñÇÏÀεå
ÆÄÀÏ¿¡´Â ±×·¯ÇÑ ºÎºÐÀÌ µé¾î°¡ ÀÖÁö ¾ÊÁö¸¸, ¸Å¿ì ÀÚÁÖ ÄÚµùÇÏ°Ô µÇ´Â ÄÚµåÀÎÁö¶ó '³ª¸¸ÀÇ ÄÚµå ºñÇÏÀεå'¿¡´Â À̸¦ ³Ö¾îº» °ÍÀÔ´Ï´Ù.
ÀÌ·¸°Ô Çϸé ÀüºÎ³Ä??? ¾ÈŸ±õ°Ôµµ ±×·¸Áö´Â ¾Ê½À´Ï´Ù. °£´ÜÇÑ 2°³ÀÇ ÀÛ¾÷À» ´õ ÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
2. ¿ì¼±. µ¿ÀÏÇÑ Æú´õ¿¡ ÀÖ´Â Templates.inf ÆÄÀÏÀ» ¿¾î¼, ´ÙÀ½°ú °°ÀÌ WebForm1.aspx.cs ¶ó´Â °ÍÀ» Ãß°¡ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.
3. ¸¶Áö¸·À¸·Î, CSharpAddMyWebFormWiz Æú´õÀÇ Scripts\1042·Î °¡¼Å¼ default.js ÆÄÀϾÈÀÇ Äڵ带 ´ÙÀ½ º¸¿©µå¸®´Â ÄÚµå·Î ¹Ù²ãÁÖ¼Å¾ß ÇÕ´Ï´Ù.
±×·³ ¸ðµç ÀÛ¾÷Àº ³¡ÀÌ ³ª´Â°ÅÁÒ!!! (Á÷Á¢ ÀÛ¾÷ÇϽñ⠹¹Çϸé, ´Ù¿î·Îµå ¹ÞÀº ÆÄÀÏÀÇ °ÍÀ» »ç¿ëÇϼŵµ µË´Ï´Ù)
// (c) 2001 Microsoft Corporation
function AddDefaultServerScriptToWizard(selProj)
{
wizard.AddSymbol("DEFAULT_SERVER_SCRIPT", "JavaScript");
}
function AddDefaultClientScriptToWizard(selProj)
{
var prjScriptLang = selProj.Properties("DefaultClientScript").Value;
// 0 = JScript
// 1 = VBScript
if(prjScriptLang == 0)
{
wizard.AddSymbol("DEFAULT_CLIENT_SCRIPT", "JavaScript");
}
else
{
wizard.AddSymbol("DEFAULT_CLIENT_SCRIPT", "VBScript");
}
}
function AddDefaultDefaultHTMLPageLayoutToWizard(selProj)
{
var prjPageLayout = selProj.Properties("DefaultHTMLPageLayout").Value;
// 0 = FlowLayout
// 1 = GridLayout
if(prjPageLayout == 0)
{
wizard.AddSymbol("DEFAULT_HTML_LAYOUT", "FlowLayout");
}
else
{
wizard.AddSymbol("DEFAULT_HTML_LAYOUT", "GridLayout");
}
}
function OnFinish(selProj, selObj)
{
var oldSuppressUIValue = true;
try
{
oldSuppressUIValue = dte.SuppressUI;
var strProjectName = wizard.FindSymbol("PROJECT_NAME");
var strSafeProjectName = CreateSafeName(strProjectName);
wizard.AddSymbol("SAFE_PROJECT_NAME", strSafeProjectName);
SetTargetFullPath(selObj);
var strProjectPath = wizard.FindSymbol("TARGET_FULLPATH");
var strTemplatePath = wizard.FindSymbol("TEMPLATES_PATH");
var strTpl = "";
var strName = "";
var InfFile = CreateInfFile();
// add the default project props for the aspx file before we
// render it
AddDefaultServerScriptToWizard(selProj);
AddDefaultClientScriptToWizard(selProj);
AddDefaultTargetSchemaToWizard(selProj);
AddDefaultDefaultHTMLPageLayoutToWizard(selProj);
// render our file
AddFilesToProject(selObj, strProjectName,
strProjectPath, InfFile, true);
AddReferencesForWebForm(selProj);
}
catch(e)
{
if( e.description.length > 0 )
SetErrorInfo(e);
return e.number;
}
finally
{
dte.SuppressUI = oldSuppressUIValue;
if( InfFile )
InfFile.Delete();
}
}
//Make sure that the names of the files mentioned here
//match with that physically present in the folder
function SetFileProperties(oFileItem, strFileName)
{
if(strFileName == "WebForm1.aspx")
{
oFileItem.Properties("SubType").Value = "Form";
}
if(strFileName == "WebForm1.aspx.cs")
{
oFileItem.Properties("SubType").Value = "Code";
}
}
function AddFilesToProject(oProj, strProjectName,
strProjectPath, InfFile, AddItemFile)
{
try
{
dte.SuppressUI = false;
var projItems;
projItems = oProj;
var strTemplatePath = wizard.FindSymbol("TEMPLATES_PATH");
var strTpl = "";
var strName = "";
// if( Not a web project )
if(strProjectPath.charAt(strProjectPath.length - 1) != "\\")
strProjectPath += "\\";
var strTextStream = InfFile.OpenAsTextStream(1, -2);
while (!strTextStream.AtEndOfStream)
{
strTpl = strTextStream.ReadLine();
if (strTpl != "")
{
strName = strTpl;
var strType = "";
if (strName == "WebForm1.aspx")
{
strType = "Form";
}
else // this would be code-behind file
{
strType = "Code";
}
var strTarget = "";
var strFile = "";
strTarget = wizard.FindSymbol("ITEM_NAME");
//if we are adding the code
//behind file, we need to append
//the .CS extension
//to the name obtained from the
//Add New Item dialog. this name would be
//something like "webform2.aspx"
if(strType == "Code")
{
strTarget = strTarget + ".cs";
}
var fso;
fso = new
ActiveXObject("Scripting.FileSystemObject");
var TemporaryFolder = 2;
var tfolder = fso.GetSpecialFolder(TemporaryFolder);
var strTempFolder =
fso.GetAbsolutePathName(tfolder.Path);
var strFile = strTempFolder + "\\" +
fso.GetTempName();
//var strFile = strTempFolder + "\\" + strTarget;
var strClassName = strTarget.split(".");
wizard.AddSymbol("SAFE_CLASS_NAME", strClassName[0]);
wizard.AddSymbol("SAFE_ITEM_NAME", strClassName[0]);
var strTemplate = strTemplatePath + "\\" + strTpl;
var bCopyOnly = false;
var strExt = strTpl.substr(strTpl.lastIndexOf("."));
if(strExt==".bmp" || strExt==".ico" ||
strExt==".gif" || strExt==".rtf"
|| strExt==".css")
bCopyOnly = true;
wizard.RenderTemplate(strTemplate,
strFile, bCopyOnly, true);
var projfile =
projItems.AddFromTemplate(strFile, strTarget);
SafeDeleteFile(fso, strFile);
if(projfile)
SetFileProperties(projfile, strName);
if(strType == "Form")
{
var window = projfile.Open(vsViewKindPrimary);
window.visible = true;
}
//when adding the webform.aspx,
//the AddFromTemplate function called above
//automatically also adds the code-behind file.
//Since we want to add our file
//we will have to delete the file that
//was created by default before we
//create our custom code-behind file
if(strType == "Form")
{
var strTargetCS = strProjectPath
+ strTarget + ".cs";
SafeDeleteFile(fso, strTargetCS)
}
}
}
strTextStream.Close();
}
catch(e)
{
strTextStream.Close();
throw e;
}
}
|
´Ù µÇ¼ÌÀ¸¸é, ±âÁ¸ VS.NETµéÀ» ´ÝÀ¸½Ã°í, »õ·Ó°Ô VS.NETÀ» ¿¾î¼ Å×½ºÆ®¸¦ ÇØº¸¼¼¿ä.
ÀÌÁ¦´Â À¥Æû »Ó ¾Æ´Ï¶ó ÄÚµå ºñÇÏÀε嵵 ¿©·¯ºÐÀÌ ÅÛÇø´À¸·Î ¸¸µé¾î ³õÀº´ë·Î µ¿ÀÛÇÏ´Â °ÍÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
±×³É °£´ÜÇÏ°Ô ³ª¸¸ÀÇ ÅÛÇø´ Àû¿ëÇÏ´Â ¹æ¹ý
À§ÀÇ ¹æ¹ý´ë·Î µû¶óÇߴµ¥ Àß ¾ÈµÇ½Ã°Å³ª, µû¶óÇϱⰡ ½È¾î¼ ½±°Ô ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº ¾ø³ªÇÏ°í °í¹ÎÇϽô ºÐµéÀ» À§ÇÑ Èñ¼Ò½Ä!!
Á¦°¡ ¹Ì¸® ´Ù ÀÛ¼ºÇØ ³õÀº ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀ» ´Ù¿î·Îµå ¹ÞÀ¸¼Å¼ ´ÙÀ½°ú °°ÀÌ ´Ü¼øÈ÷ ºÙ¿©³Ö±â¸¸ Çϸé Çѹ濡 À§¿Í °°Àº °á°ú¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
´Ü°è´Â ´ÙÀ½°ú °°½À´Ï´Ù.
1. MyWebFormTemplate.zip¸¦ ´Ù¿î·Îµå ¹Þ´Â´Ù. (DOWNLOAD ¹ÞÀ¸·Á¸é Ŭ¸¯Çϼ¼¿ä!!)
2. ¾ÐÃàÀ» Ç®°í º¸¸é VC#À̶ó´Â Æú´õ°¡ ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¸´Ù¸é, ÇØ´ç Æú´õ(VC# Æú´õ)¸¦ ÀÏ´Ü º¹»çÇØµÐ´Ù.
3. VS.NETÀÌ ¼³Ä¡µÈ Æú´õ¸¦ ã¾Æ°£´Ù. ±âº»ÀûÀÎ °æ·Î´Â C:\Program Files\Microsoft Visual Studio .NET 2003 ÀÌ´Ù.
4. C:\Program Files\Microsoft Visual Studio .NET 2003¿¡ ´Ù¿î·Îµå ¹ÞÀº VC# Æú´õ¸¦ ºÙ¿©³Ö±â ÇÑ´Ù.
5. ´ÙÀ½°ú °°ÀÌ "µ¤¾î¾²°Ú´À³Ä"´Â ¸Þ½ÃÁö°¡ ³ª¿Íµµ ¿òÂñÇÏÁö ¸»°í "¸ðµÎ ¿¹"¸¦ Ŭ¸¯ÇÑ´Ù.
6. VS.NETÀ» »õ·ÎÀÌ ¿°í, Å×½ºÆ®¸¦ ÇØº»´Ù... ±×¸®°í, ¸Å¿ì ¸¸Á·ÇÏ´Â ¹Ì¼Ò¸¦ Áþ´Â´Ù ^^
ps : Àç¹ÌÀÖ¾ú°Å³ª, °Á°¡ ¸¸Á·½º·¯¿ì¼Ì´Ù¸é ¸ÞÀÏÀ̳ª ±Û Çϳª ³²°ÜÁÖ¼¼¿ä ^^
Âü°í ¹®¼
Using Custom Templates in VS.NET :
http://www.dotnetjunkies.com/Article/E647C643-4CBD-48E3-9727-534D08FB1CD1.dcik
Building a Custom Web Form Wizard in Visual Studio .NET :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/customwebwiz.asp
°Á ¸ñ·ÏÀ¸·Î..
|