2010-05-14 2 views
0

내 웹 응용 프로그램에서 재사용 가능한 사용자 정의 컨트롤을 만들 수있게하려면 어떻게해야하는지 궁금합니다.사용자 컨트롤을 디자인하는 데 사용되는 방법

  1. 사용자가 속성을 사용하는 양식에 표시되는 속성을 제어해야합니까?
  2. 에 대한 가장 좋은 방법은 컨트롤을 을 사용하는 양식에서로드하는 것입니다. 당신이 외부 형태에서로드하거나 사용자 컨트롤이 페이지로드 이벤트
  3. 에로드해야 할 수 있습니다 그것은 사용자 컨트롤 내에 중첩 사용자 컨트롤 괜찮 컨트롤 내의 공공 방법 이 있어야한다?

등 ... 당신은 모든 페이지를 읽거나 컨트롤에 대한 정보를 수정해야하는 경우 속성을 볼 수 있도록해야 할 어떤 조언

답변

1

1)에 대한

감사합니다. 개인적으로 가능한 한 자체 포함 된 것으로 사용자 컨트롤을 유지하고 최소로 유지하고 싶습니다.

2) 컨트롤을 렌더링하기 위해 내장 된 페이지 수명주기를 사용하는 것이 좋지만 컨트롤의 각 이벤트가 페이지와 관련하여 시작될 때주의해야합니다. 페이지에서 무언가가 나타나기 전에 컨트롤을 렌더링해야하는 경우가 있습니다. 이 경우 컨트롤의 page_load보다 page_init에 의존해야합니다.

3) 기술적으로 사용자 컨트롤을 중첩 할 수 있지만 중첩 컨트롤 중 하나에서 정보를 읽고 (첫 번째 질문 에서처럼) 작성해야하는 경우 까다로울 수 있습니다. 또한 중첩 컨트롤의 페이지 수명주기가 더욱 중요 해집니다. 네가 할 수 있다면 나는 이것을 피할 것이다.

관련 문제