Custom attribute in UserControl (*.ascx)?

Aximili picture Aximili · Mar 9, 2011 · Viewed 26.9k times · Source

Supposing I have a user control like this

<MyTag:MyWidget runat="server" />

I am wondering if I can do something like

<MyTag:MyWidget runat="server" MemberHeight="400" PublicHeight="200" />

So that in MyWidget.ascx I can have

<div height="<%=IsLoggedIn ? MemberHeight : PublicHeight%>">

or something like that...? Because I want the height to vary in each page that is using this widget.

Answer

Steve Wellens picture Steve Wellens · Mar 9, 2011

Add a public property to the UserControl class something like...

 public int MySize { get; set; }