2012-07-27 3 views
1

engine.aspx이라는 페이지를 만드는 엔진이 필요합니다. 난 그냥 사용자 정의 컨트롤을 가리키고 engine.aspx은 내가 필요한 모든 것을 만들어 준다. 하지만 이번에는 다른 userControl을 주 사용자 컨트롤 안에 넣어야합니다. 정상적인 aspx에서 컨트롤을 열면 모든 것이 잘 작동합니다! 하지만 엔진으로 열려고하면 두 번째 컨트롤 이벤트가 작동하지 않습니다. 그 이유를 아는 사람이 있습니까?다른 사용자 컨트롤 안에 사용자 컨트롤이 삽입되었습니다.


나는 첫 번째 컨트롤이 방법을 추가 해요 :

form.Controls.add(controlName); 

첫 이미 두 번째 컨트롤을.

답변

1

SO!

몇 가지 확인 사항 :

  1. 가 제대로 초기화되도록 컨트롤이 페이지의 초기화 이벤트에로드되어 있는지 확인합니다.

  2. 제어권을받는 방법을 모르겠지만 추가하기 전에 LoadControl 번으로 전화해야 할 수 있습니다.

  3. 컨트롤을 추가하기 전에 할당 된 ID인지 확인하십시오.

  4. 컨트롤을 추가하기 전에 항상 EnableViewState가 true로 설정되어 있는지 확인합니다. 그러나이 경우에는 필요하지 않을 수도 있습니다.

관련 문제