Can values or parameters be passed into user control?

chobo picture chobo · Mar 10, 2011 · Viewed 31k times · Source

I haven't used these in awhile. I was just wondering is it possible to pass values or parameters to a user control from the aspx page. Say you register a control and then use it using something like

<uc1:SampleUserControl id="SampleUserControl1" runat="server"></uc1:SampleUserControl>

style syntax. Can you pass parameters in there?

Answer

Josh M. picture Josh M. · Mar 10, 2011

Yes:

<my:Control runat="server" MyPublicProperty="Value1" MyPublicProperty2="Value2"/>

Any public property can be set in the markup as indicated above. You can get more advanced than this and support child elements, etc. too. See more information.