2013-05-02 104 views
0

我有两个多选下拉菜单,一个必须基于另一个下拉菜单进行绑定。根据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;在PopulateStatus()方法中。

有人可以提出任何想法如何实现这一目标?

回答

0

尝试ddlstatus.SelectedItem.Text代替。

+0

它不工作...它可以捕捉到ButtonClick事件之外所选择的项目..?不知道......我可以捕捉他们buttonclicks ..但不在回发.. :( – user1046415 2013-05-02 18:58:34

+0

您是否尝试过使用第一下拉列表一个的SelectedIndexChanged填写第二个下拉列表 – Charles380 2013-05-03 14:36:28

0

需要绑定组合框等如果不是页面后回发生。

在页面加载方法

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

亚我那里做只有..如果......但它不是捕捉ddlstatus.Text?(的IsPostBack!); – user1046415 2013-05-02 19:59:59