Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Accessing user control
Message
From
10/03/2011 03:53:33
 
 
General information
Forum:
ASP.NET
Category:
Other
Miscellaneous
Thread ID:
01502613
Message ID:
01503148
Views:
36
>>Hi
>>
>>I've got some combo boxes in a user control and I want to access the contents in the code behind the page on which I have placed that control
>>
>>I get this message
>>
>>Error 1 'validation.ExportDateRangeSelectorfalse.Protected WithEvents radModels As Telerik.Web.UI.RadComboBox' is not accessible in this context because it is 'Protected'. D:\development\PsdGraphs\exportdata.aspx.vb 42 49
>>
>>how can I get access to the contents of the control
>
>You can probably sneak up on it using reflection. Something like:
var theProperty = (from p in  ObjectContainingradModels.GetType().GetProperties(BindingFlags.NonPublic|BindingFlags.Instance)
>                                   .Where(x=>x.Name=="radModels") select p).FirstOrDefault();
>       var theComboBox =  theProperty.GetValue(ObjectContainingradModels,null);
(C# I'm afraid)
>UPDATE: Dunno why I was thinking Linq was useful. Simpler:
var theProperty = ObjectContainingradModels.GetType()
>.GetProperty("radModels", BindingFlags.NonPublic | BindingFlags.Instance);
I must be missing something here.

If user control are useful why are they so hard to access from within the page.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform