2013-09-04 3 views
2

드롭 다운 목록에서 선택한 인덱스를 변경합니다. 조건에 따라 바인드 드롭 다운 목록을 원합니다. 나는 이것을하고 데이터가 내가 브레이크 포인트를 사용하고 있지만 프런트 엔드 드롭 다운 목록이 바인딩되지 않은 경우 표시됩니다. 공백으로 표시됩니다. 내 코드는 아래와 같습니다 : 당신이로 드롭 다운리스트에 항목을 추가 한 후 데이터를 바인딩해야합니다선택된 인덱스 변경 드롭 다운 목록이 바인드가 아닙니다.

SqlParameter[] param6 = new SqlParameter[] 
      { new SqlParameter("@status","drivershow"), 
      new SqlParameter("@FromDateWithStartTime",driverdate), 
      new SqlParameter("@dayvalue",dayvalue), 
      }; 


     List<clsDropDown> assigneddriver = comnFunctionObj.getDropDownList(clsConstant.SP_GET_CAR_BOOKING_STATUS, param6); 
     ddldriver.Items.Clear(); 
     for (int i = 0; i < assigneddriver.Count; i++) 
     { 
      if (!ddldriver.Items.Contains(new ListItem(assigneddriver[i].DisplayFieldText.Trim(), assigneddriver[i].ValueFieldText.Trim()))) 
      { 
       ddldriver.Items.Add(new ListItem(assigneddriver[i].DisplayFieldText.Trim(), assigneddriver[i].ValueFieldText.Trim())); 
      } 
     } 
+0

그래서 'ddldriver.Items.Add'에 중단 점을 추가하면 멈출 것입니까? 이것은'ddldriver'의'SelectedIndexChanged' 이벤트에 있습니까? –

답변

1

은 : ddldriver.DataBind();

ddldriver.Items.Clear(); 
     for (int i = 0; i < assigneddriver.Count; i++) 
     { 
      // add items 
     } 
// now bind the Data to the Dropdownlist 
ddldriver.DataBind(); 

확인도 assigneddriver 목록은 null가 아닌 경우.

관련 문제