2010-12-13 3 views
0

두 자식 컨트롤 (C1 및 C2)이있는 부모 페이지 (P)가 있고 각 자식 컨트롤에는 하위 컨트롤 (S1 및 S2 하나가 각각 C1 및 C2에 속함)이 있습니다.). 하위 컨트롤 중 하나가 업데이트되면 하위 컨트롤의 내용이 업데이트됩니다. S1은 드롭되고, 사용자가 S1의 설정 값을 변경하는 경우, 즉 다음 C1 및 C2는 모두 자신을 다시 채울 수있는 (공개) 메소드를 실행해야한다. ASP.NET 컨트롤 변경된 이벤트

나는이 작업을 수행하는 가장 좋은 방법을 알아 내려고 노력하고있다. 나는 S1 컨트롤이 P로 이벤트를 버블 링하고 C1과 C2의 업데이트 메소드를 호출하도록함으로써 그것을 할 수 있다는 것을 알고있다. 내가 S1은 "경고"가 아닌 페이지의 모든 컨트롤에 갈 것 거품 이벤트를 (버블 링 같은 부모 나무는하지 않습니다 단지까지) 보낼 가질 수 있지만있는 방법이 있는지 궁금 하군요. 이것이 가능한지 또는 버블 링에 집착해야하는지 아는 사람이 있습니까?

답변

1

는 아마도 Observer Pattern의 일부 변형을 사용할 수 있습니까?

+0

나중에 아마하지만 내가 정말 그 전에를 설정하지 않았습니다. 나는 어떤 방법으로 지어진이 기대했다 내가 할 수 있었던 BubbleEvent 유사한 페이지에 그냥 "핑"모든 컨트롤. 그게 사실이라면 나는 익숙해 져서 버블 링을 할 것입니다. – William

관련 문제