2013-05-02 3 views
0

두 개의 다중 선택 드롭 다운이 있으며 하나는 다른 기준으로 바인드해야합니다.포스트 백의 다른 드롭 다운을 기반으로 드롭 다운을 채우십시오.

public void PopulateStatus() 
{  
    string status=ddlstatus.Text; 
    ddlname.DataSource = spObj.sp_Name(status); 
    ddlname.DataTextField = "status"; 
    ddlname.DataValueField = "status"; 
    ddlname.DataBind();  

} 

      foreach (RadComboBoxItem itm in ddlstatus.Items) 
      { 
      itm.Checked = true; 

      } 
      foreach (RadComboBoxItem itm in ddlname.Items) 
       { 
       itm.Checked = true; 
         } 

위의 코드는 모두 Postback에서 호출됩니다. 그러나 문제는 ddlstatus.Text를 캡처 할 수 없다는 것입니다. PopulateStatus() 메서드에서.

누군가가이를 수행하는 방법에 대한 아이디어를 제안 할 수 있습니까?

답변

0

시도 ddlstatus.SelectedItem.Text 대신.

+0

그 작동하지 ...는 buttonclick 이벤트 외부 선택한 항목을 캡처 할 수 buttonclicks하지 ..하지만에 ...? 확실하지 ... 내가 그들을 캡처 할 수 있습니다 포스트 백에서 .. : – user1046415

+0

두 번째 드롭 다운 목록을 채우려면 첫 번째 드롭 다운 목록에서 SelectedIndexChanged를 사용 해본 적이 있습니까? – Charles380

0

페이지 포스트 백이 발생하지 않은 경우 ComboBox 등을 바인딩해야합니다. 페이지로드 방법

if (!Page.IsPostBack) 
{ 
    // bind controls 
} 
+0

나중에 (ifPostBack) if ...하지만 ddlstatus.Text를 캡처하지 않았습니다. – user1046415

관련 문제