2009-02-09 4 views
2

드롭 다운 목록 선택에서 모달 (AJAX)을 팝업 할 수 있습니까? ddl이있는 사용자 정의 컨트롤과 모달 팝업이있는 다른 usercontrol이 있습니다. 특정 항목을 선택하면 모달을 팝업해야합니다. 모달 팝업이 다른 usercontrol에 있습니다.드롭 다운 목록 선택시 모달 팝업

답변

0

올바르게 읽었을 경우 이벤트를 발생시키기 위해 드롭 다운 선택을 강제로하려면 연결된 이벤트 또는 이벤트 버블 링을 사용해야합니다. 그런 다음 두 번째 사용자 정의 컨트롤이 해당 이벤트를 수신하고 모달 팝업을 "표시"하는 이벤트를 발생시켜야합니다. 테스트 코드없이

, 기본 컨트롤에 대한 당신의 구조는 다음과 같습니다 그런

public delegate void DDLHandler(int selectedValue); 

public event DDLHandler DDLChanged; 

public void DDLChanged(int selection) 
{ 
    if (DDLChanged != null) 
    { 
     DDLChanged(selection); 
    } 
} 

당신이 드롭 다운 컨트롤이 이벤트의 한 내가 예를했던 핸들러에게

protected void ddlOne_SelectedIndexChanged(object sender, EventArgs e) 
{ 

    //fire event handler for fetching value for this selection 
    DDLChanged(Int32.Parse(ddlMeasurementOptions.SelectedValue)); 
}