Can values or parameters be passed into user control

asp.netuser-controls

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?

Best Answer

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.