Serhat Ozgel
Serhat Ozgel

Reputation: 23766

NullReferenceException on User Control handle

I have an Asp.NET application (VS2008, Framework 2.0). When I try to set a property on one of the user controls like

myUserControl.SomeProperty = someValue;

I get a NullReferenceException. When I debug, I found out that myUserControl is null. How is it possible that a user control handle is null? How do I fix this or how do I find what causes this?

Upvotes: 2

Views: 2028

Answers (4)

Serhat Ozgel
Serhat Ozgel

Reputation: 23766

I was trying to set the property from markup on an outside user control. When I took the property to OnLoad, it worked.

Upvotes: 0

labilbe
labilbe

Reputation: 3574

If you created the UserControl during runtime (through ControlCollection.Add), you need to create it on postback too.

Another case can be your UserControl does not match the designer.cs page

Upvotes: 0

ChrisAnnODell
ChrisAnnODell

Reputation: 1350

Where exactly in the code are you attempting to do this? It is possible that you are attempting to access the control too early in the page lifecycle and it has not been instantiated yet.

Upvotes: 5

Jay Mooney
Jay Mooney

Reputation: 2256

Where are you trying to access the property? If you are in onInit, the control may not be loaded yet.

Upvotes: 5

Related Questions