By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
435,301 Members | 1,766 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 435,301 IT Pros & Developers. It's quick & easy.

Accessing value of dropdown in user control from main page

P: n/a
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.
Dec 21 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
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/Da...olsEvents.aspx
--
HTH,
Phillip Williams
http://www.societopia.net
http://www.webswapp.com
"Brenden Bixler" wrote:
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.

Dec 22 '05 #2

P: n/a
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

Dec 22 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.