Accessing value of dropdown in user control from main page

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

I have a user control, dropdown.ascx

Inside dropdown.ascx, I have a dropdownlist control.

From my page.aspx, I need to be able to access the dropdown's value.

By setting it to auto-post back, I am able to grab this value using
Request.Form["Control:ddlValues"]. This worked well until I realized that I
needed the initial value in some cases. How do I access this value from the
page.aspx file?

Thank you very much.
 
Brenden,

1- Define an event for your control that you raise whenever the
dropdownlist SelectedIndexChanged is handled,
2- Define a class that holds event data (which you can customize to hold
both the old and the new values of the dropdownlist)
3- Define an event delegate so that your page.aspx can subscribe to it and
collect the old and new values from your customized eventargs.

For a demo on this strategy:
http://www.societopia.net/Samples/DataGrid_ChildControlsEvents.aspx
 
Hello Brenden Bixler

Simplest thing is to declare your list box public. So you can access it
from your page.
If you will do this you dont need to write any extra wrapper methods.

Correct me If I am wrong.
B
 
Back
Top