2010-07-28 3 views
0

나는 UpdatePanel에있는 UserControl (UC)을 가지고있다. UC가로드되면이 UC의 모든 Button, LinkButton 및 DropDownList에 대한 툴팁을 설정하는 재귀 적 메서드를 실행합니다. 문제는 때로는 DropDownList와 같은 UC의 컨트롤 하나만을 업데이트하지만 UC의 모든 컨트롤에서 재귀 메서드를 호출해야합니다. UpdatePanel에서 어떤 컨트롤이 업데이트되었는지를 확인할 수있는 방법이 있는지 궁금해서이 컨트롤을 올바르게 업데이트 할 수있게되었습니다.UpdatePanel에서 어떤 컨트롤이 업데이트되었는지 어떻게 식별 할 수 있습니까?

곧 답변을 받으십시오.

감사합니다.

답변

1

기본적으로 각 컨트롤에 대해 사용자 지정 컨트롤을 만들고 각 컨트롤을 확장하고 IsDirty와 같은 속성을 추가 할 수 있습니다.

컨트롤의 변경 이벤트 중에이 속성을 true로 설정 한 다음 도구 설명 집합에서 메서드를 실행하고 처리가 완료된 후 모든 컨트롤의 IsDirty 속성을 true에서 false로 다시 설정할 수 있습니다.

+0

사용자 지정 컨트롤은 좋은 솔루션처럼 보입니다. 그러나 현재 내 웹 사이트에는 많은 컨트롤이 있으므로이 솔루션을 선택하기가 어렵습니다. 대단히 감사합니다! – nguyen190887

관련 문제