°Á Àü Å¿ÀÀÇ Àâ´ã>
.... ÀÌÁ¦ º½ÀÌ ¿Ô½À´Ï´Ù. ¸¶À½¼Ó¿¡µµ º½ÀÌ Ã£¾Æ¿À±â¸¦ ±â´ëÇϸé¼Å... ¿ÃÇØµµ ȱÆÃÀÔ´Ï´Ù.
°Á ½ÃÀÛ >
À̹ø °Á´ HtmlInput ControldÀÇ µÎ¹ø ° °Á·ΠHtmlInput ÄÁÆ®·ÑÀÇ ³ª¸ÓÁö ºÎºÐµéÀ»
´Ù·ç¾î º¸°Ú½À´Ï´Ù.. Å¿À´ÔÀÌ ºÎÁö·³À» ¶³¾î Áֽô ¹Ù¶÷¿¡ Àúµµ ¹Ù»Ú°Ô °Á¸¦ ¿Ã¸®°Ô µÆ±º¿ä.. ¹Ù·Î µé¾î°¡±â·Î ÇϰڽÀ´Ï´Ù..(Âü°í·Î °ÁÂ
Áß ¿¹Á¦·Î ¾²ÀÌ´Â ºÎºÐµéÀÌ Á¦´ë·Î µÇÁö ¾Ê°Å³ª °³ÀÎÀûÀ¸·Î ´å³Ý¿¡ ´ëÇÑ ±Ã±ÝÁõÀÌ ÀÖÀ¸¸é Àú¿¡°Ô ¸ÞÀÏ·Î º¸³»½ÃÁö ¸¶½Ã°í, Å¿À »çÀÌÆ®ÀÇ Q&A
°Ô½ÃÆÇ¿¡ ¿Ã·Á Áֽñ⠹ٶø´Ï´Ù..)
HtmlInputImage Control
<input
type=image
runat="server"
id="programmaticID"
src="imagepath"
align="imagealignment"
alt="alttext"
OnServerClick="onserverclickhandler"
width="borderwidthinpixels" > |
¼Ó¼º º¸±â
align
alt
causesValidation
À̺¥Æ®
ServerClick
|
À̹ÌÁöÁ¤·Ä ¹æ½Ä
´ëü ¹®ÀÚ¿
À¯Çü¼º °Ë»çÀÇ ¼öÇà ¿©ºÎ
Ŭ¸¯ À̺¥Æ® ¹ß»ý
|
¿¹Á¦¸¦ ÇØºÁ¾ß °ÚÁÒ? ¼¼°¡Áö InputImage ControlÀ» ¸¸µé¾ú½À´Ï´Ù. óÀ½¿¡´Â ¾î¶°ÇÑ ¼Ó¼ºµµ ÁÖÁö
¾Ê°í, src¼Ó¼ºÀ¸·Î À̹ÌÁö¸¦ ºÒ·¯¿ÔÀ¸¸ç, µÎ¹øÂ° ¿¹Á¦´Â ·Ñ¿À¹ö È¿°ú¸¦ ÁÖ¾ú½À´Ï´Ù. ¸¶Áö¸· ¿¹Á¦´Â alt ¼Ó¼ºÀ» ÁÖ¾î¼ ´ëü ¹®ÀÚ¿À» º¸¿©
µå¸± °Ì´Ï´Ù.
¸ÕÀú ¼Ò½º¸¦ º¸½Ã¸é...
°á°úÀÔ´Ï´Ù..
HtmlInputRadioButton Control
<input
type=radio
runat="server"
id="programmaticID"
checked
name="radiobuttongroup" > |
±âÁ¸ÀÇ Html ű×ÀÇ "input type = radio"¸¦ ¼¹ö »çÀ̵å ÄÁÆ®·Ñ·Î Á¦°øÇÏ´Â
ÄÁÆ®·ÑÀÌ Áö±Ý »ìÆì º¼ HtmlInputRadioButton ÀÔ´Ï´Ù. ¸¹ÀÌ »ç¿ëÇØ º¸½Å ÄÁÆ®·Ñ ÁßÀÇ ÇϳªÀ̹ǷΠƯº°ÇÑ ¼³¸í º¸´Ù´Â IDE¿¡¼ÀÇ
¿¹Á¦·Î ¹Ù·Î ³Ñ¾î °¡°Ú½À´Ï´Ù.
¿¹Á¦´Â À½½Ä °ªÀ» °è»êÇÏ´Â ¿¹Á¦·Î ¶ó¸éÀ» ¸Ô´Âµ¥ Á¾·ù¸¦ °í¸£°í, ¹ÝÂùÀ» °ñ¶ó¼ ÇÕ°è ¹öưÀ» ´©¸£¸é ±×¿¡ ´ëÇÑ
ÇÕ°è°¡ ³ª¿À´Â °É ¸¸µé¾î º¸¾Ò½À´Ï´Ù..
°á°ú´Â ¿©·¯ºÐµéÀÌ Á÷Á¢ È®ÀÎÀ» ÇØº¸¼¼¿ä.. ¾Ë°í °è½Å ³»¿ëÀÌÁö¸¸ ³ëÆÄ½É¿¡ ÇѸ¶µð ´õ ÇÏÀÚ¸é HtmlInputRadioButton
ControlÁß name property´Â ±×·ìÀ¸·Î ±¸ÇöÇϰíÀÚ ÇÒ ¶§ °°Àº À̸§À» Àû¾îÁÖ½Ã¸é µË´Ï´Ù. À§ÀÇ ¼Ò½º¿¡¼ ¸¸¾à ¶ó¸é Á¾·ù¿Í ¹ÝÂù
Á¾·ù¸¦ ÇϳªÀÇ ±×·ìÀ¸·Î ¹±â À§ÇØ µ¿ÀÏÇÑ À̸§À¸·Î name ¼Ó¼ºÀ» ÁÖ¾ú´Ù¸é, Ç׸ñ 4°¡Áö Áß Çϳª¸¸À» ¼±Åà ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
À̹ø °Á´ ºÎ´ã¾ø´Â ÄÁÆ®·Ñ¿¡ ³»¿ëµµ ª±º¿ä. ±×·±µ¥ ¼ÖÁ÷È÷ ºÎ´ã¾ø´Â ÄÁÆ®·ÑÀ̶ó°í´Â ÇÒ ¼ö ¾ø´ä´Ï´Ù.. ¿ä³ðµéÀÌ
Áö±Ýó·³ µû·Î ºÐ¸® µÇÁö ¾Ê°í Å« ÇÁ·ÎÁ§Æ® ¾È¿¡¼ µ¹¾Æ°¡´Â ÀÏ ºÎºÐÀ̶ó¸é ±× ¾²ÀÓ»õ°¡ ¹«±Ã¹«ÁøÇϴϱî¿ä..
HtmlInputText Control
<input
type=text | password
runat="server"
id="programmaticID"
maxlength="max#ofcharacters"
size="widthoftextbox"
value="defaulttextboxcontents" > |
¾Æ½ÃÁÒ!! »ç¿ëÀÚ·Î ºÎÅÍ ¹®ÀÚ¸¦ ÀÔ·Â ¹ÞÀ» ¶§ »ç¿ëÇÏ´Â ÄÁÆ®·Ñ ÀÔ´Ï´Ù. º¸Åë ÁÙµµ ÀÖ°í ±ä ¹®ÀÚ¸¦ ÀÔ·Â ¹ÞÀ»
¶§´Â HtmlTextArea (´Ù´ÙÀ½ °Á ¶§ ³ª¿É´Ï´Ù) ÄÁÆ®·ÑÀ» ¾²Áö¸¸ ¿ä ÄÁÆ®·ÑÀº ºñ±³Àû ªÀº ¹®ÀÚ¿ ÀԷ½à »ç¿ëµË´Ï´Ù.
À̹ø ¿¹Á¦´Â »ç¿ëÀÚ(¾Ç²ÇÀÌ)¿Í ºñ¹Ð¹øÈ£(1111)¸¦ ¹Ì¸® ÇÒ´ç ÇÑ »óÅ¿¡¼ »ç¿ëÀڷκÎÅÍ HtmlInputText
ControlÀÇ text ¸Þ¼Òµå¿Í password ¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© °¢°¢À» ÀÔ·Â ¹Þ°Ô ÇÑ ÈÄ ¹öưÀÇ Å¬¸¯ À̺¥Æ®°¡ ¹ß»ýÇÏ¸é ±×¿¡ ´ëÇÑ °á°ú¸¦
È®ÀÎÇÏ´Â °£´ÜÇÑ ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
¸Ó¸®¼Ó¿¡ ±×¸²À» ±×·Á º¸¼¼¿ä....
À̹ø °Á°¡ ³Ê¹« ª´Ùº¸´Ï ÀÌ »óÅ·Π¿Ã¸®±âµµ ¾¦½º·´·Î ¸»À» ´õ ¸¸µé¾î ³»ÀÚ´Ï ¸Ó¸®ÀÇ ÇѰ谡 µû¸£°í ÇØ¼ VB.NET¿¡¼
»õ·Ó°Ô ¼±º¸ÀÎ VB°¡ OOP¾ð¾î(°´Ã¼ÁöÇâ¾ð¾î)·Î½áÀÇ ±â´ÉÀ» °¡´ÉÄÉ ÇØÁØ »ó¼Ó(Inheritance)¿¡ ´ëÇØ ¾Ë¾Æ º¸´Â ½Ã°£À»
°¡Á® º¸°Ú½À´Ï´Ù. °³³äÀ» ÀÌÇØÇÏ´Â Á¤µµÀÇ ¼³¸íÀ» ¿ì¼±½Ã ÇϰڽÀ´Ï´Ù. ±âÁ¸ VB »ç¿ëÀÚ¿Í ASP »ç¿ëÀÚ ±×¸®°í óÀ½ VB.NET °ú ASP.NETÀ»
»ç¿ëÇϽô ºÐµéÀº ¸Ó¸´ ¼ÓÀ¸·Î »ó¼Ó¿¡ ´ëÇÑ ¹Ø±×¸²À» ±×·Á º¸¼¼¿ä.
1. Inheritance¶õ ¹«¾ùÀΰ¡?
ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé´Ù º¸¸é ¹Ýº¹ÀûÀ¸·Î °è¼Ó »ç¿ëÇÏ°Ô µÇ´Â ÆûÀÌ Àֱ⠸¶·ÃÀÔ´Ï´Ù. ±×¶§ ¸¶´Ù °³¹ßÀÚ´Â ¶È°°Àº ÆûÀ»
ŸÀÚ ¿¬½ÀÇÏµí ¹Ýº¹ ÀûÀ¸·Î ÄÚµùÀ» Çß¾ú½À´Ï´Ù.(¾Ç²ÇÀ̸¸ ±×·¨³ª..) ÀÌ·± ¹Ýº¹ÀûÀ̰ųª ÇÁ·Î±×·¥ÀÇ »Ñ¸®°¡ µÇ´Â ¾î¶°ÇÑ À̺¥Æ®¸¦ ¸ð¾Æ¼ ÇÑ
°÷¿¡ Á¤ÀǸ¦ ÇØ ³õ°í, ÇÊ¿äÇÒ ¶§¸¶´Ù ±× Á¤ÀÇµÈ Å¬·¡½º¸¦ ºÒ·¯¿Í ¾à°£¾¿ º¯ÇüÇϱ⵵ ÇÏ°í ¿ÏÀüÈ÷ ¹Ù²ã¹ö¸®±âµµ ÇÒ ¼ö ÀÖ´Â °ÍÀÌ ¹Ù·Î »ó¼Ó¿¡
´ëÇÑ °³³äÀÔ´Ï´Ù. Áï Base Class(ÀÌÇÏ ºÎ¸ð Ŭ·¡½º)·Î ºÎÅÍ »õ·Î¿î Class(ÀÌÇÏ ÀÚ½ÄŬ·¡½º)¸¦ ¸¸µé±â À§Çؼ »ç¿ëÇÏ´Â °ÍÀÌÁö¿ä..(¹Ø±×¸²À»
±×¸®¼Ì³ª¿ä?)
ÀÚ½ÄŬ·¡½º´Â ºÎ¸ðŬ·¡½ºÀÇ ¼Ó¼º, ¸Þ¼Òµå, À̺¥Æ®µîÀ» ±×´ë·Î ¶Ç´Â È®Àå ÇÒ ¼ö°¡ ÀÖÀ¸¸ç, ¹°·Ð ÇöÀçÀÇ ÇÁ·ÎÁ§Æ®¿¡¼
Á¤ÀÇÇÑ ºÎ¸ð Ŭ·¡½º´Â ´Ù¸¥ Ŭ·¡½º ¶Ç´Â ÇÁ·ÎÁ§Æ®¿¡¼µµ ÂüÁ¶ÇÏ¿© ¾µ ¼ö°¡ ÀÖ½À´Ï´Ù.(¿ì¿Í Æí¸®ÇϰڴÙ..) Inheritance¿¡´Â µÎ°¡Áö
Á¾·ù°¡ ÀÖ´ä´Ï´Ù. Çϳª´Â Single Inheritance¿Í ´Ù¸¥ Çϳª´Â ´ç±Ù Multi Inheritance°ÚÁÒ! ±×·±µ¥ VB.NET¿¡¼±
ÇϳªÀÇ º£À̽ºÅ¬·¡½º(ºÎ¸ðŬ·¡½º)¸¸À» Áö¿øÇÏ´Â Single Inheritance¸¸À» Áö¿øÇϹǷΠµÎ°³ ÀÌ»óÀÇ ºÎ¸ð¸¦ °¡Áú ¼ö ¾ø´Ù´Â ÀǹÌÀÔ´Ï´Ù.
2. ±×·³ »ó¼ÓÀ» ¾ðÁ¦ Çϳª¿ä?
»ó¼ÓÀ» ¾ðÁ¦ »ç¿ëÇÏ°Ô µÇ´ÂÁöµµ ±×¸²À» ±×·ÁºÁ¾ß°ÚÁÒ? ¸ÕÀú ÇÏÀ§·¹º§ API¸¦ Ŭ·¡½ºÈ ÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. ÀÌ´Â
ÇÏÀ§·¹º§ API¸¦ ´Ü¼øÈ ½Ã۴µ¥ µµ¿òÀ» ÁÝ´Ï´Ù. ±×·±µ¥ Ŭ·¡½ºÀÇ °èÃþ ±¸Á¶°¡ ±íÀ» ¶§ Áï ¾ÆÁÖ¾ÆÁÖ º¹ÀâÇÑ ÇÁ·ÎÁ§Æ®¸¦ ¸æ±Û¶© »ç¿ëÀ» ÀÚÁ¦ÇϽôÂ
°Ô ÁÁ½À´Ï´Ù. ¿Ö³Ä ´õ º¹ÀâÇØÂ¡°Ô..¶ÇÇÑ »ó¼ÓÀº º£À̽º Ŭ·¡½º¸¦ ÅëÇØ ÀÚ½Ä Å¬·¡½º¸¦ º¯°æ ÇϰíÀÚ ÇÒ ¶§¿¡µµ »ç¿ë ÇÑ´ä´Ï´Ù. ±×·±µ¥ ½ÇÁ¦
°¡Àå Áß¿äÇϸ鼵µ °¡Àå ÇÙ½ÉÀûÀÎ °Ç ºÎ¸ð Ŭ·¡½º Äڵ带 ¸¶Ä¡ ÇϳªÀÇ Component ó·³ Àç»ç¿ë ÇϰíÀÚ ÇÒ ¶§ »ç¿ëÇÏ°Ô µÇ´Â°Ô ¹Ù·Î »ó¼ÓÀÔ´Ï´Ù.
3. »ó¼Óµµ º¯°æÀÚ°¡ ÀÖ½À´Ï´Ù.
ModifierÀ̶õ ³ðÀ̵¥ ¿©±â¿¡´Â ¼¼°¡Áö°¡ ÀÖ½À´Ï´Ù. Çϳª´Â InheritsÀÌ°í ¶ÇÇϳª´Â NotInheritable
ÀÔ´Ï´Ù. ³ª¸ÓÁö ÇÑ ³ðÀº MustInherit ¶ó°í Çϴµ¥, Inherit´Â Ŭ·¡½º¿¡¸¸ »ç¿ëÇÏ´Â Modifier À̸ç, NotInheritable
Àº ¸»±×´ë·Î »ó¼Ó ÇÒ ¼ö ¾ø´Ù, Áï ¿©±â¼ Á¤ÀÇ ÇÏ´Â ºÎºÐÀº ºÎ¸ð Ŭ·¡½º°¡ ¾Æ´Ï´Ù¶ó´Â ÀÇ¹Ì ÀÔ´Ï´Ù. ¶ÇÇÑ ¹Ýµå½Ã »ó¼ÓÇØ¶ó°í ÇÏ´Â MustInherit
°¡ ÀÖ½À´Ï´Ù.
4. ¸Þ¼Òµå ¿À¹ö¶óÀ̵ù
ºÎ¸ð Ŭ·¡½º°¡ ÀÖ½À´Ï´Ù. ÀÌ ºÎ¸ð Ŭ·¡½º¸¦ º¯°æ ¶Ç´Â È®Àå ÇÒ ¼ö ¾ø´Ù¸é ´©°¡ »ó¼ÓÀ̶õ ¸»À» ¸æ±×·¶°Ú½À´Ï±î?
¿À¹ö¶óÀ̵ùÀ̶õ °³³äÀº Âü°í ¼ÀûÀ» º¸¸é ¾ÆÁÖ º¹ÀâÇϰí ÀÚ¼¼ÇÏ°Ô ¼³¸í µÇÀÖ´øµ¥ ¾Ç²ÇÀ̰¡ ÀÌÇØÇÑ ¿À¹ö¶óÀ̵ù¿¡ ´ëÇÑ °³³äÀº ÀÌ·¸½À´Ï´Ù.
ºÎ¸ð Ŭ·¡½º·Î ºÎÅÍ »ó¼Ó ¹ÞÀº ÀÚ½Ä Å¬·¡½º°¡ ±× ¼Ó¼ºÀ̳ª ¸Þ¼Òµå µîÀ» »õ·Ó°Ô Á¤ÀÇ ÇÏ°í ±¸ÇöÇÏ´Â °Í = Method
Overriding
¸Þ¼Òµå ¿À¹ö¶óÀ̵ù ¶ÇÇÑ Modifier °¡ ÀÖ½À´Ï´Ù. ÀÌ´Â ³×°¡Áö°¡ Àִµ¥ öÀÚ±îÁö ¿Ïº®ÇÏ°Ô ¿Ü¿ì¼Å¾ß ÇÒ ºÎºÐÀÔ´Ï´Ù.
¿Ö³ÄÇϸé ÀÎÅÚ¸®Àü½º ±â´ÉÀ» »ç¿ëÇÒ ¼ö ¾ø°É¶û¿ä. ¸Þ¼Òµå ¿À¹ö¶óÀ̵ù¿¡ ´ëÇÑ º¯°æÀÚ´Â ³×°¡Áö ÀÖ´Ù°í ¸» Çß½À´Ï´Ù. Overridable, NotOverridable,
MustOverride ±×¸®°í Overrides °¡ Àִµ¥ óÀ½ ¼¼°¡Áö´Â º£À̽ºÅ¬·¡½º¿¡¼ ¸Þ¼Òµå¸¦ Á¤ÀÇ ÇÒ ¶§ »ç¿ëÇÏ´Â º¯°æÀÚ·Î ºÎ¸ðŬ·¡½º¿¡¼
»ç¿ëµÇ¸ç, Overrides´Â ÀÚ½ÄŬ·¡½º¿¡¼ ¿À¹ö¶óÀ̵åÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù.
¸Ó¸®¼Ó¿¡ ±×¸² ±×¸®½Ã´À¶ó ¼ö°í Çϼ̽À´Ï´Ù. À̹ø °Á·ΠHtmlInput ControlÀº ¸¶¹«¸® Çϰí, ´ÙÀ½
°Áµµ ¿ª½Ã Html Server ControlÀ» ÀÌ¾î¼ º¸±â·Î ÇϰڽÀ´Ï´Ù. °¨»çÇÕ´Ï´Ù..
Back
|