패왕넷

location tag guestbook

  • RSS
  • admin
  • post

'ID'에 해당되는 글 1건

  1. 2007/02/15 ASP.NET 컨트롤 – ID 생성 이해하기
 

ASP.NET 컨트롤 – ID 생성 이해하기

분류없음 2007/02/15 14:08
 
 
 
 

A Korean translation of 「ASP.NET Controls - Understanding id generation」


ASP.NET 컨트롤 – ID 생성 이해하기


 

소개


이
아티클의 독자들은 적어도 한 번 이상 간단한 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/as ··· rati.asp

PDF 다운로드 :

ASP.NET 컨트롤 - ID 생성 이해하기.pdf



이 글은 고수닷넷, 데브피아, 훈스닷넷에도 게시되었습니다.


** MSDN 자료 **

Control.ID 속성 
http://msdn2.microsoft.com/ko-kr/librar ··· %29.aspx
Control.ClientID 속성
http://msdn2.microsoft.com/ko-kr/librar ··· %29.aspx
Control.UniqueID 속성
http://msdn2.microsoft.com/ko-kr/librar ··· %29.aspx
Control.NamingContainer 속성
http://msdn2.microsoft.com/ko-kr/librar ··· %29.aspx
ASP.NET 웹 페이지의 클라이언트 스크립트 
http://msdn2.microsoft.com/ko-kr/librar ··· %29.aspx

날개달기
2007/02/15 14:08 2007/02/15 14:08
TAG ASP.NET, ID, PDF
 
받은 트랙백이 없고, 댓글이 없습니다.

트랙백 주소 :: http://blog.paewang.net/trackback/45

 
◀ 다음 글 목록 1 이전 글 목록 ▶

블로그 이미지
안녕하세요. 이광수입니다. 저는 한때 세계적인 컨설팅 회사인 맥킨지의 컨설턴트가 되는 목표를 가졌었지만, 지금은 리더십 · 자기계발 전문가를 꿈꾸고 있습니다. 2006년부터 최근까지 마이크로소프트 MVP로 활동했었습니다. by 날개달기

공지사항

패왕넷 - 최근 공지

  • 쿠키미디어에서 필진을 모집...
  • 문의사항
  • 운영자 소개

카테고리

  • ATOM 전체 (231)
    • ATOM 삶의 지혜 (70)
      • ATOM 고수독서법 (4)
      • ATOM 독서토론 (2)
      • ATOM 추천도서 (1)
    • ATOM 소프트웨어 개발 (30)
    • ATOM 소식 (6)

새로 등록된 글

  • 나는 고민에 빠져들게 하는...
  • 먼지가 되느니 차라리 재가...
  • 내가 몰입하는 이유
  • 소비자의 갈망을 충족시켜라
  • 한국리더십센터 up&up에 제... (2)

태그목록

  • ASP.NET
  • VMware
  • IIS
  • vista
  • C#
  • 독서비법
  • 자바스크립트
  • 독서노트
  • Anthem.NET
  • RSS
  • Ajax
  • 김성오
  • 액세스
  • 강좌
  • 예약판매
  • 디버깅
  • 설득력
  • 메타베이스
  • 전략컨설팅
  • 마이크로소프트
  • 이주헌
  • 자료
  • WPF
  • 육일약국
  • 메가스터디
  • VisualStudio2005
  • VS2005
  • 베스트셀러
  • 업무집중
  • PDF

글 보관함

  • 2010/03 (1)
  • 2010/01 (3)
  • 2009/12 (1)
  • 2009/11 (8)
  • 2009/10 (4)

달력

«   2010/03   »
일 월 화 수 목 금 토
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

새로 달린 댓글

  • 원래 아티클에 첨부된 파일만.... 01/30 날개달기
  • 안녕하세요. 잘 보았는데요...... 01/14 stephen
  • 지속적인 발전을 보이고 있네.... 2009 날개달기
  • 관리자만 볼 수 있는 댓글입.... 2009 비밀방문자
  • 스트레스 관리에 운동만한게.... 2009 날개달기
  • 좋은글이네여 역시 운동이 제.... 2009 montreal florist
  • 네, 참여 가능합니다. 조만간.... 2009 날개달기
  • 독서토론에 참가하고 싶어서.... 2009 성수정
  • 효율적으로 토론할 수 있는.... 2009 날개달기
  • 안녕하세요. 이 글은 프로그.... 2009 날개달기

새로 달린 트랙백

  • 소프트웨어 컨플릭트 2.0 2007 The note of Legendre
  • 자바스크립트 째려보기 2007 조선일보 사절
  • IIS 메타베이스에 액세스하지... 2007 tpoz님의 블로그

링크

  • 56 69 72 75 73 20 4D 79 74...
  • Ajax + 요구공학
  • AmiText
  • Architecture and Design
  • Babel Fish 번역
  • BPM
  • Creating Passionate Users
  • Enterprise Library
  • FreeBooksPedia
  • IT용어 사전
  • J & J
  • jwmx
  • Korea Embedded Developer Bl...
  • Loner's .NET Blog
  • Martin Fowler
  • MSDN Korea
  • MSDN2 라이브러리
  • my msdn
  • Nagging Machine: 꿈은 꾸되...
  • NetFx3
  • Prototype.js
  • Refactoring
  • Script#
  • searchmash
  • stophobia
  • The Art of Project Management
  • Toby’s Epril
  • Visual Studio 용어 사전
  • W3C CSS 검사 서비스
  • 강주헌의 <펍헙 번역학교>
  • 고수닷넷
  • 날개달기, 경영을 말하다
  • 달봉이넷
  • 독서가 만들어주는 하루
  • 두고보자
  • 마이크로소프트 언어 포털
  • 마케팅커뮤니케이터의 공부방
  • 북세미나닷컴 공식 블로그
  • 서광열의 소프트웨어 이야기
  • 소설같은 시리즈
  • 스마트플레이스
  • 애자일 이야기
  • 작은불꽃
  • 조엘 온 소프트웨어
  • 좋은글 러브젝트닷컴
  • 주간번역가
  • 철수네 소프트웨어 세상 3
  • 쿠키미디어
  • 태터툴즈 메뉴얼
  • 패왕넷 - 이즈블로그 분점
  • 패왕넷 - 티스토리 분점
  • 퍼키의 열고 보는 세상
  • 프로그래머의 마음공부
  • 피플웨어
  • 한국 eXtreme Programming 사...
  • 한국마이크로소프트 에반젤리...

카운터

  • 전체 : 80474
  • 오늘 : 66
  • 어제 : 61

이올린

skin by 써머즈