简体   繁体   中英

Dynamic radiobuttonlist

How can I get the selected value of a radioButtonList if this is created dynamically? I know that a dynamic control must be recreated on each postback but, is there a trick to solve this scenario?

Thanks in advance for the help.

Make sure you're creating the listitems in Page_Init - not Page_Load. The Viewstate will be hooked up correctly and you should be able to get the SelectedValue as normal.

(Also, if your RBL is in a usercontrol, that any values/objects needed for the RBL are loaded in that Init as well, that's what fooled me for a long itme.)

You'd get a reference to your RadioButtonList after the postback and would get the value the same way you'd get if it was created statically.

Take a look here:

Accessing controls created dynamically (c#) (take a look at the question to see how to get a reference to the dynamically created control)

It just happens that the above answer has a RadioButtonList example.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM