2014-07-23 5 views
0

내 asp.net 응용 프로그램에서 데이터베이스의 데이터를 기반으로 사용자 정의 컨트롤을 동적으로 추가 할 수 있어야합니다.사용자 정의 컨트롤을 프로그래밍 방식으로 updatepanel에 추가

예를 들어, page1에, I는 중계기 세 요소에 바인딩한다 :

  1. 일부 HTML 콘텐츠
  2. 사용자 컨트롤
  3. 더 HTML 콘텐츠.

페이지 리피터는 updatepanel에 둘러싸여

(updatemode=conditional, childrenastriggers=false) 

사용자 컨트롤은 그렇게 자신의 updatepanet

(updatemode=conditional, childrenastriggers=true) 

, 내가 가지고있는 것은이 같은 것입니다입니다했습니다

outer update panel<br/> 
    repeater<br/> 
    item 1 = html<br/> 
    item 2 = user control<br/> 
     user control update panel<br/> 
     user control content<br/> 
     /user control update panel<br/> 
    item 3 = html<br/> 
    /repeater<br/> 
/outer update panel<br/> 

문제는, 나는 어떤 전자도 얻지 않는다이다. 내 사용자 컨트롤에 의해 발사 된 통풍구. 나는 page_init에서 컨트롤을 생성해야한다고 확신하지만, 다른 타입의 사용자 컨트롤을 몇 개 만들어야하고 다른 위치에 배치해야하므로이 작업을 수행하는 방법에 대해서는 조금 확신이 없습니다. 그 페이지. 전에이 문제를 겪은 사람이 있습니까? 어떻게 해결 했습니까?

+0

아마도 도움이 될 수 있습니다. http://www.codeproject.com/Articles/163038/Approaches-for-User-Control-Event-Handling – Bayeni

답변

0

단계

  1. 추가 updatepanel에 자리 표시 자 컨트롤을 추가합니다.

  2. CS 파일에서 사용자 정의 컨트롤의 인스턴스를 만듭니다.

  3. 해당 컨트롤을 자리 표시 자에 추가하십시오.

관련 문제