|
¼Ò°³
ÀÌ
¾ÆÆ¼Å¬ÀÇ
µ¶ÀÚµéÀº
Àû¾îµµ
ÇÑ
¹ø
ÀÌ»ó
°£´ÜÇÑ
DataGrid³ª
UserControl¸¦
Æ÷ÇÔÇϰí
ÀÖ´Â
HTML ÆäÀÌÁöÀÇ
¼Ò½º¸¦
µé¿©´Ùº¸¾ÒÀ»
ÅÍÀ̰í,
''''id''''¿Í
''''name'''' Ư¼º
±æÀÌ(attribute
length)¿¡
´ëÇØ
À̹Ì
¾Ë°í
ÀÖÀ»
°ÍÀÌ´Ù. ÀÌ
¾ÆÆ¼Å¬ÀÇ
¸ñÀûÀº
"¾î¶»°Ô?"
Ä¿´Ù¶õ
Å©±â¿¡
µµ´ÞÇÏ´ÂÁö,
"¿Ö?"
±×·¸°Ô
µÇ´ÂÁö
ÀÌÇØÇϴµ¥
ÀÖ´Ù.
¹è°æ
ÀÌ
Ư¼ºµéÀº
Ç×»ó
°íÀ¯(unique)ÇØ¼
UniqueID¶ó°í
ºÒ¸®´Â
ÄÁÆ®·Ñ
¼¹öÃø
¼Ó¼º(property)ÀÇ
°¡½ÃÀûÀÎ
Ãø¸é¿¡
´ëÇØ
¸»ÇÒ
¶§
³î¶ø°Ô
´À²¸ÁöÁö
¾Ê´Â´Ù.
Control˼
¸ðµç WebControls¸¦
À§ÇÑ
񃧯
Ŭ·¡½ºÀ̰í,
¼¼
°¡Áö
id ¼Ó¼ºÀ»
Á¦°ø¹Þ´Â´Ù.
· ID – ÇÁ·Î±×·¡¸Ó°¡
¼³Á¤ÇÒ
¼ö
ÀÖ´Ù.
· UniqueID – ¼¹öÃø°ú
postdata °ü¸®¸¦
À§ÇØ
»ç¿ëµÇ´Â
ÀбâÀü¿ë
id¸¦
»ý¼ºÇÑ´Ù.
ÀÌ
¼Ó¼ºÀº
Ư¼º
''''name''''À»
·»´õ¸µÇÑ´Ù.
· ClientID – Ŭ¶óÀ̾ðÆ®Ãø
Àü¿ëÀ»
À§ÇÑ
UniqueIDÀÇ
Ưº°ÇÑ
ÀбâÀü¿ë
º¯È¯.
ÀÌ
¼Ó¼ºÀº
Ư¼º
''''id''''¸¦
·»´õ¸µÇÑ´Ù.
Control
Äڵ带
½Ã½ºÅÛÀûÀ¸·Î
ºÐ¼®Çغ¸¸é
ClientID °ªÀº
UniqueID °ª
º¯È¯ÀÓÀ»
º¸¿©ÁÖ°í,
ÃÖÁ¾
°ªÀº
NamingContainer.ID°ú
IDÀÇ
ÇÕ¼ºÀÌ´Ù.
ÀÌ·¯ÇÑ
¼Ó¼ºµé
°£ÀÇ
°ü°è´Â
¸ðµç
ÄÁÆ®·ÑÀÌ
Æ÷ÇÔµÈ
¼¹öÃø
¼Ó¼º
IDÀÇ
°£´ÜÇÑ
Á¶ÀÛÀ»
ÅëÇØ¼
''''id''''¿Í
''''name'''' Ư¼º
µÑ
´Ù
°ü¸®ÇÒ
¼ö
ÀÖÀ½À»
¾Ë·ÁÁØ´Ù.
ÀáÀçÀûÀÎ
¹®Á¦
°ÅÀÇ
¸ðµç
±â¾÷
ASP.NET ¼Ö·ç¼ÇµéÀº
³ôÀº
ÁÖ¹®Á¦ÀÛ
¼öÁØÀ»
¿ä±¸ÇÔÀ»
¿°µÎ¿¡
µÎ°í
ÀÖ¾î¾ß
Çϰí,
ÇÑ´Ù.
±×·¯¹Ç·Î
ÀûÀýÇÑ
ÇÕ¼º
»ç¿ëÀÚÁ¤ÀÇ
ÄÁÆ®·ÑµéÀ»
¸¹ÀÌ
°¡Áö°í
ÀÖ¾î¾ß
ÇÑ´Ù.
ÀÌ·¯ÇÑ
»ç¿ëÀÚÁ¤ÀÇ
ÄÁÆ®·Ñ(custom
control)µéÀº
Áß¿äÇϰÔ
»ç¿ëµÇ°í,
ºÎ¸ð
°èÃþ±¸Á¶(parent
hierarchy) ±íÀ̰¡
ÇöÀúÇϰÔ
Áõ°¡ÇÑ´Ù. °Ô´Ù°¡
¿ì¸®°¡
ÀØÁö
¸»¾Æ¾ß
ÇÒ
°Ç
- À̸§
ÁöÁ¤Àº
½¬¿î
¹®Á¦°¡
¾Æ´Ï´Ù.
- À̸§Àº
°èȹµÈ
±â´É(functionality)À»
Àß
¹¦»çÇØÁÖ¾î¾ß
ÇÑ´Ù.
Àß
ÁöÀº
À̸§Àº
°¡µ¶¼º°ú
ÄÚµå
À¯Áöº¸¼ö(°£´ÜÇϰÔ
ÆäÀÌÁö
Å©±â¸¦
ÃÖ¼ÒȽÃų
¼ö
ÀÖ´Ù¸é
±×¿¡
»óÀÀÇÏ´Â
´ë°¡¸¦
ÁöºÒÇÒ
¿ëÀǰ¡
ÁغñµÇ¾î
Àִ°¡?)¸¦
Çâ»ó½ÃŲ´Ù.
- ³î¶ö
¸¸Å
âÀÇÀûÀÎ
À̸§
ÁöÁ¤Àº
ÇÁ·Î±×·¡¸ÓÀÇ
´É·Â¿¡
´Þ·Á
ÀÖ´Ù.
Ãâó : http://www.codeproject.com/useritems/ASPNETcontrols_idgenerati.asp
ÀÌ ¹®¼´Â ³¯°³´Þ±â¿¡ ÀÇÇØ ¹ø¿ªµÇ¾ú½À´Ï´Ù.
|