2012-10-13 6 views
0

내가이 모달 팝업에서 실행하도록되어 다음 코드를모달 팝업에서 선택된 인덱스 변경 이벤트가 실행되지 않습니까?

#region events 


protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     dt = DataObj.GetDataTable("GetScheduleNames"); 
     foreach (DataRow myrow in dt.Rows) 
     { 
      SchedNameLst.Add(Convert.ToString(myrow["ScheduleName"])); 
     } 
     SchedNameListDD.DataSource = SchedNameLst; 
     SchedNameListDD.DataBind(); 

    } 
} 

protected void SchedNameListDD_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    // should be in selected index fired event 
    SchedName.Text = SchedNameListDD.SelectedItem.Text; 
    string name = SchedNameListDD.SelectedItem.Text; 
    dt = DataObj.GetDataTable("GetSchedDetails", name); 

    foreach (DataRow myrow in dt.Rows) 
    { 
     StartTime.Text = myrow["StartTime"].ToString(); 
     EndTime.Text = myrow["EndTime"].ToString(); 
    } 
    dt = DataObj.GetDataTable("GetSchedDetailsSat", name); 
    foreach (DataRow myrow in dt.Rows) 
    { 
     SatSt.Text = myrow["StartTime"].ToString(); 
     SatEt.Text = myrow["EndTime"].ToString(); 
    } 
} 


#endregion 
그래서 문신 Y입니다 .. 내가 드롭 다운 목록에서 내 항목의 선택을 변경할 때 내의 SelectedIndexChanged 이벤트가 시작되지 않습니다

?

+1

JQuery 대화 상자를 사용하고 있습니까? 팝업 키우기? – Jupaol

+0

J Query ... ModalPopupExtender를 이미 사용 중입니다. –

답변

0
  1. 했는지 확인하십시오 AutoPostBack = "true"
  2. 즉 컨트롤의 AutoPostBack을 활성화 viewstate가가 된 Page 또는 UserControl 지시
+1

이미 사용 중입니다. –

+1

시도 EnableViewState = "true" –

+0

내 코드에 아무 문제가 없습니까? –

0

사용 onchange를 = "자바 스크립트 EnableViewState="true"를 설정하여 활성화되어 있는지 확인 : __doPostBack (' 드롭 다운리스트 ',', ') "

+0

이것은 저에게 효과적입니다. –

+0

AutoPostBack = "false"로 설정하면 페이지가 두 번 새로 고침됩니다. onchange = "javascript : __doPostBack ('DropDownList', 'Arguments') 만 사용하십시오. –

관련 문제