내 dev 그룹 전체에서 사용하지 마십시오. 간단하게 보입니다, 여기에 질문이 있습니다.중첩 된 ASP.NET DropDownList SelectedIndexChanged 실행되지 않음
나는 하나의 데이터 바인딩되지 않은 드롭 다운 목록을 가진 UserControl을 가지고 있습니다. 그런 다음 UserControl이 마스터 페이지에 드롭 된 다음 페이지에 수동으로로드 된 컨트롤이있는 상속되는 웹 폼에로드됩니다.
아니요 AJAX, 곧은 포스트 백.
내가 실행중인 문제는 SelectedIndexChanged 이벤트가 DropDownList의 두 번째 인스턴스에 대해 실행되지 않는다는 것입니다. 첫 번째 문제는 잘 해결됩니다. ,
protected override void OnInit(EventArgs e)
{
SelectLanguage.SelectedIndexChanged += new EventHandler(SelectLanguage_SelectedIndexChanged);
base.OnInit(e);
}
protected void SelectLanguage_SelectedIndexChanged(object sender, EventArgs e)
{
// do something
}
DropDowns를 usercontrol에서 꺼내어 masterpage 및 webform에 직접 드롭하기로 결정했습니다. 동일한 이벤트 핸들러에 둘 다 연결하고 동일한 응답을 봅니다. 첫 번째 인스턴스는 시작되고 두 번째 인스턴스는 시작되지 않습니다. 이들은 완전히 분리 된 두 개의 드롭 다운 인스턴스입니다. – Skowronek