2017-01-15 29 views
0

在下面的代码中,我已经绑定了一个下拉列表。如何绑定第二个下拉列表如何在页面加载事件中绑定多个下拉列表

#region DataBaseObjects 
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["prConnectionString"].ConnectionString); 
SqlDataAdapter da; 
DataSet ds = new DataSet(); 
#endregion 

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Page.IsPostBack) 
    { 
    } 

    else 
    { 
     try 
     { 
      da = new SqlDataAdapter("select distinct (EmpDepartment) from DepartmentMaster", con); 
      da.Fill(ds, "deprt"); 
      ddldepartment.DataSource = ds.Tables["deprt"]; 
      ddldepartment.DataTextField = "EmpDepartment"; 
      ddldepartment.DataValueField = "EmpDepartment"; 
      ddldepartment.DataBind(); 
     } 
     catch (Exception ex) 
     { 
      Response.Write(ex.Message); 
     } 
    } 
} 

回答

0

是的,我必然在页面加载事件 不止一个下拉列表其他statment后,我使用尝试,赶上

保护无效的Page_Load(对象发件人,EventArgs的){ 如果 (Page.IsPostBack ) {

 } 

     else 
     { 
      try 
      { 
       da = new SqlDataAdapter("select distinct (EmpDepartment) from DepartmentMaster", con); 
       da.Fill(ds, "deprt"); 
       ddldepartment.DataSource = ds.Tables["deprt"]; 
       ddldepartment.DataTextField = "EmpDepartment"; 
       ddldepartment.DataValueField = "EmpDepartment"; 
       ddldepartment.DataBind(); 
      } 
      catch (Exception ex) 
      { 
       Response.Write(ex.Message); 
      } 
     } 
      try 
      { 
       da = new SqlDataAdapter("select distinct (EmpDesignation) from DepartmentMaster", con); 
       da.Fill(ds, "desig"); 
       DropDownList2. DataSource = ds.Tables["desig"]; 
       DropDownList2.DataTextField = "EmpDesignation"; 
       DropDownList2.DataValueField = "EmpDesignation"; 
       DropDownList2.DataBind(); 
      } 
      catch (Exception ex) 
      { 
       Response.Write(ex.Message); 
      } 

     } 
相关问题