dropdown on selectedindex changed event

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • raam
    New Member
    • Jun 2008
    • 11

    dropdown on selectedindex changed event

    hi,

    i have a dropdown for country names.
    when i select a country related records must display in another dropdown(provid er).
    upto this it's working fine.
    But when "provider" dropdown's item is selected and search button is clicked,the dropdown again pointing to 0th index record and a datagrid of same record.

    can any one suggest me where the mistake gone.

    thanks & regards,
    raam
  • Sakalicek
    New Member
    • Mar 2007
    • 51

    #2
    put here some code.
    show us the PageLoad event or Init.

    Comment

    • raam
      New Member
      • Jun 2008
      • 11

      #3
      Originally posted by Sakalicek
      put here some code.
      show us the PageLoad event or Init.
      Code:
        public void Getprovidernames()
          {
              WorldMedicalNetwork.BL.DBN_BL objBL = new WorldMedicalNetwork.BL.DBN_BL();
              WorldMedicalNetwork.Entities.DBN_En objBE = new WorldMedicalNetwork.Entities.DBN_En();
              DataSet objDataSet = new DataSet();
              objBE.Country = ddlcountry.SelectedValue.Trim().ToString();
              objDataSet = objBL.Getprovidernames(objBE);
              ddlprovidername.DataSource = objDataSet.Tables[0];
              ddlprovidername.DataValueField = objDataSet.Tables[0].Columns[0].ToString();
              ddlprovidername.DataTextField = objDataSet.Tables[0].Columns[1].ToString();
              ddlprovidername.DataBind();
              ddlprovidername.Items.Insert(0, "select");
              ddlprovidername.SelectedIndex = 0;
          }
      
       
          protected void ddlcountry_SelectedIndexChanged(object sender, EventArgs e)
          {
              ddlprovidername.Enabled = true;
              Getprovidernames();
          }
      
       protected void btnsearch_Click(object sender, EventArgs e)
          {
              SearchProvider();
              //string a = ddlprovidername.SelectedItem.Text.ToString();
              //ddlprovidername.Enabled = true;
          }
      
       public void SearchProvider()
          {
              ddlprovidername.Enabled = true;
      
              WorldMedicalNetwork.BL.DBN_BL objBL = new WorldMedicalNetwork.BL.DBN_BL();
              WorldMedicalNetwork.Entities.DBN_En objBE = new WorldMedicalNetwork.Entities.DBN_En();
              DataSet objDataSet = new DataSet();
              try
              {
                  objBE.ProviderTypeId = int.Parse(ddlprovidertype.SelectedValue.Trim());
              }
              catch
              {
                  objBE.ProviderTypeId = 0;
              }
      
              if (string.Equals(ddlprovidername.SelectedItem.Text.Trim(), "select"))
              {
                  objBE.ProviderName = "0";
              }
              else
              {
                  objBE.ProviderName = ddlprovidername.SelectedItem.Text.Trim().ToString();
              }
      
              //objBE.ProviderName = txtprovidername.Text.ToString();
      
              if (string.Equals(ddlcountry.SelectedValue.Trim(), "select"))
              {
      
                  objBE.Country = "0";
              }
              else
              {
                  objBE.Country = ddlcountry.SelectedValue.Trim().ToString();
              }
      
              objBE.State = txtstate.Text.ToString();
              objBE.City = txtcity.Text.ToString();
              objBE.ZipCode = txtzip.Text.ToString();
              if (string.Equals(ddlspecialty.SelectedValue.Trim(), "select"))
              {
      
                  objBE.Specialties = "0";
              }
              else
              {
                  objBE.Specialties = ddlspecialty.SelectedValue.Trim().ToString();
              }
      
      
              objDataSet = objBL.SearchProvider(objBE);
                      if (ddlprovidertype.SelectedValue != "select" || ddlprovidername.SelectedValue != "select" || ddlcountry.SelectedValue != "select")
              {
                  if (objDataSet.Tables[0].Rows.Count == 0)
                  {
                      ddlprovidertype.SelectedValue = "select";
                      ddlprovidername.SelectedValue = "select";
                      ddlcountry.SelectedValue = "select";
                  }
              }
             
              if (objDataSet.Tables[0].Rows.Count > 0)
              {
      
                  dgprovider.DataSource = objDataSet;
                  dgprovider.DataBind();
      
                  btndoc.Visible = true;
                  btnexport.Visible = true;
                  btnPDF.Visible = true;
                  btnprint.Visible = true;
                  btncsv.Visible = true;
                  img1.Visible = true;
                  lblmsg.Visible = false;
      
                  }
              else
              {
                  lblmsg.Text = arInfo[55].ToString();
                  lblmsg.ForeColor = Color.White;
               }
      
          }
       protected void Page_Load(object sender, EventArgs e)
          {
      
              pageselection();
              lblsession.Text = Session["Emp_name"].ToString();
              lblrolename.Text = Session["Role_name"].ToString();
              WorldMedicalNetwork.BL.Messaging objMSg = new WorldMedicalNetwork.BL.Messaging();
              msgdesc = objMSg.getufmsgs();
      
              res = msgdesc;
              int len = msgdesc.Length;
              string info = res;
              arInfo = new string[len];
              char[] splitter = { ',' };
              arInfo = info.Split(splitter);
      
              lblsession.Text = Session["Emp_name"].ToString();
              lblrolename.Text = Session["Role_name"].ToString();
              btnsearch.Attributes.Add("onclick", "return funvalidate('" + msgdesc + "')");
              lnkhome.Attributes.Add("onclick", "return funclearvals()");
              Logout.Attributes.Add("onclick", "return funclearvals()");
              btndoc.Attributes.Add("onclick", "return funclearvals()");
              btnexport.Attributes.Add("onclick", "return funclearvals()");
              btnPDF.Attributes.Add("onclick", "return funclearvals()");
              btncsv.Attributes.Add("onclick", "return funclearvals()");
      
              if (!IsPostBack)
              {
                  Getprovidertypes();
                  GetCountries();
                  GetSpecialties();
                  //Getprovidernames();
                  btndoc.Visible = false;
                  btnexport.Visible = false;
                  btnPDF.Visible = false;
                  btnprint.Visible = false;
                  btncsv.Visible = false;
                  img1.Visible = false;
      
              }
              lblmsg1.Visible = false;
              lblmsg2.Visible = false;
              ddlprovidername.Enabled = false;
            }
      this is code where the dropdowns are affecting.

      thank u
      raam

      Comment

      Working...