Page_Init에 다양한 수의 업데이트 패널을 추가하고 있습니다.UpdatePanel과 해당 트리거를 프로그래밍 방식으로 어떻게 추가합니까?
이미 마스터 페이지에 스크립트 관리자가 있습니다. ddl22가있는 DropDownList입니다
AsyncPostBackTrigger trig2 = new AsyncPostBackTrigger();
trig2.ControlID = ddl22.UniqueID;
trig2.EventName = "SelectedIndexChanged";
up2.Triggers.Add(trig2);
, 이벤트가 결코 UpdatePanel을 트리거 것 같다 :
문제는 내가 좋아하는 트리거를 추가 할 때이다.
UpdatePanel에는 트리거 발생시 변경하려는 데이터가있는 다른 DropDownList가 있습니다.
재미있는 점은 마스터 페이지에 타이머가 있다는 것입니다. 이 타이머는 마스터에서 UpdatePanel을 트리거하기로되어 있지만 모든 업데이트 패널을 트리거하는 것으로 보입니다. 그러나 하위 페이지에서 업데이트 패널을 트리거하는 경우에도 두 번째 DropDownList는 해당 데이터를 변경하지 않습니다.
데이터는 page_init의 UpdatePanel에있는 DropDownList에 데이터 바인딩됩니다. 첫 번째 DropDownList에서 선택한 항목을 매개 변수로 사용하여 바인딩해야하는 데이터를 결정하는 objectdatasource에 바인딩됩니다.