Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ASP.NET drop-down
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
0 Sergey Alexandrovich Kryukov 405
1 CPallini 375
2 BillWoodruff 314
3 George Jonsson 279
4 OriginalGriff 227
0 OriginalGriff 5,030
1 CPallini 4,225
2 Sergey Alexandrovich Kryukov 3,604
3 George Jonsson 2,831
4 Gihan Liyanage 2,386


Advertise | Privacy | Mobile
Web01 | 2.8.140916.1 | Last Updated 20 Sep 2012
Copyright © CodeProject, 1999-2014
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