假设我有这样的用户控件
<MyTag:MyWidget runat="server" />
我想知道我是否可以做像
这样的事情<MyTag:MyWidget runat="server" MemberHeight="400" PublicHeight="200" />
所以在MyWidget.ascx中我可以拥有
<div height="<%=IsLoggedIn ? MemberHeight : PublicHeight%>">
或类似的东西......?因为我希望在使用此小部件的每个页面中高度发生变化。
答案 0 :(得分:31)
将一个公共属性添加到UserControl类,如...
public int MySize { get; set; }
答案 1 :(得分:13)
您需要为这两个项目定义公共属性:
public int MemberHeight{ get; set; }
public int PublicHeight{ get; set; }