2013-09-30 3 views
1

나는 하나의 form.Instructions을 만들었습니다. 첫 번째 드롭 다운리스트의 항목에 두 번째로 populated.first 드롭 다운리스트에 클래스, 클래스의 onselection, 적절한 제목 이름 (오직 1)이 채워집니다.이 제대로 작동합니다 .Onbutton click event of update 버튼을 사용하여 데이터베이스에서 값을 가져오고 control.First 드롭 다운리스트에 할당하는 것은 page load에서 채워집니다. 그러나 두 번째 드롭 다운리스트는 firstdropdownlist의 항목 선택 후에 만 ​​채워집니다. 첫 번째 드롭 다운리스트에 연도를 지정하고 있습니다.하지만 subjectname을 지정하려고 할 때 두 번째로, 이미 비어 있습니다. 업데이트 버튼 클릭 이벤트에서 firstdownlist의 selectedindexchange를 호출하는 방법. 또한buttonclick 이벤트에서 selectedindexchange 이벤트를 호출하는 방법은 무엇입니까?

protected void btnUpdate_Click(object sender, EventArgs e) 
{ 
    DropDownList1_SelectedIndexChanged(new object(), new EventArgs()); 
{ 

, 당신은 드롭 다운의 SelectedIndex을 설정하고 핸들러 호출 할 수 있습니다 :로

+0

을 당신 이것에 대한 메소드를 작성하고 firstDropdDown selectedItem 값에 따라 데이터를 페치 할 수 있습니다. 이제 update 버튼을 클릭하면이 메소드를 호출하고 첫 번째 dropDwon의 selectedIndexChange에서도 같은 메소드를 호출한다. 여분의 코드를 작성하는 시간을 절약 할 수 있습니다. 두 가지 이벤트에 동일한 방법 사용 –

+0

감사합니다. –

답변

0

간단하게 업데이트 버튼 클릭 이벤트에 드롭 다운리스트 이벤트에 대한 이벤트 처리기를 호출

protected void btnUpdate_Click(object sender, EventArgs e) 
    { 
     DropDownList1.SelectedIndex = 2; 
     DropDownList1_SelectedIndexChanged(new object(), new EventArgs()); 
    // Note that if the arguments sender and e are not being used, 
    // pass null args like below rather than creating new objects: 
     DropDownList1_SelectedIndexChanged(null, null); 
} 
관련 문제