2013-05-02 5 views
0

У меня есть два многопозиционных выпадающих меню, и каждый из них должен связываться на основе другого.Population dropdown на основе другого раскрывающегося списка в Postback

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.But проблема заключается я не в состоянии захватить ddlstatus.Text; в методе PopulationStatus().

Может кто-нибудь предложить какие-либо идеи о том, как достичь этого?

ответ

0

попробуйте ddlstatus.SelectedItem.Text вместо этого.

+0

Его не работает ... возможно, чтобы захватить выбранный элемент вне события ButtonClick? .. не уверен ... я могу захватить их в buttonclicks ..но не в postback .. :( – user1046415

+0

Вы пробовали использовать SelectedIndexChanged в первом раскрывающемся списке, чтобы заполнить второй выпадающий список? – Charles380

0

вам необходимо связать ComboBox и т. Д., Если не была отправлена ​​страница назад.

в методе загрузки страницы

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

ya я сделал там только .. if (! IsPostBack) ... но его не захватывает ddlstatus.Text; – user1046415