Click here to Skip to main content
13,142,182 members (57,317 online)
Rate this:
 
Please Sign up or sign in to vote.
See more:
hey
i have asp.net page dropdownlist and button when choose my group from dropdownlist
and click button then button send selected value (group-id) via query string
then page view group detail based on id in query string this happens the first time
but when i change group from dropdownlist the query string still has the last id
and my code

protected void Page_Load(object sender, EventArgs e)
    {
       
 
        if (!IsPostBack) FillList();
 
        if (Request.QueryString["id"] != null)
        {
            
           
                FillData();
                div_General.Visible = true;
                div_Special.Visible = true;
                dropdownlist1 .SelectedValue = Request.QueryString["id"];
 
        }
    }
 
    protected void button1_Click(object sender, EventArgs e)
    {
        if (dropdownlist1 .SelectedIndex== 0)
        {
            par_ErrorMessage.InnerText = "choose group first  ...";
            par_ErrorMessage.Visible = true;
        }
        else Response.Redirect("Authority.aspx?id=" + dropdownlist1.SelectedValue);
    }
 

 


i figured the problem in this when i click button and suppose that new value in
dropdownlist page life cycle go to page load first and in this code

dropdownlist1 .SelectedValue = Request.QueryString["id"];


return selected value to the last one before read it from button1_click
plz i need help
Posted 20-Sep-12 2:29am

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

You can Select Value for Drop Down after Page Load Event

 
protected void Page_Load(object sender, EventArgs e)
{
   if (!IsPostBack) 
      {
        FillList();
        Viewstate["id"] = Request.QueryString["id"];
         if (Request.QueryString["id"] != null)
           {
            FillData();
            div_General.Visible = true;
            div_Special.Visible = true;
 
           }
      }
}
 

Now in Page_PreRender you can Select Value in dropdown like this:-


 
protected void Page_PreRender(object sender, EventArgs e)
{
  if(!Page.IsPostBack)
 {
   if (ViewState["id"] != null)
      {
          dropdownlist1 .SelectedValue = ViewState["id"].ToString();
       }
  }
}
 



via Rahul om stackoverflow
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy |
Web02 | 2.8.170915.1 | Last Updated 20 Sep 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100