web-dev-qa-db-ja.com

UserControlのカスタム属性(* .ascx)?

私がこのようなユーザーコントロールを持っているとしましょう

<MyTag:MyWidget runat="server" />

私は何かができるかどうか疑問に思っています

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

MyWidget.ascxでは、

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

またはそのようなもの...?このウィジェットを使用している各ページで高さを変えたいからです。

24
Aximili

次のようなUserControlクラスにパブリックプロパティを追加します...

 public int MySize { get; set; }
33
Steve Wellens

次のように、両方のアイテムのパブリックプロパティを定義する必要があります。

public int MemberHeight{ get; set; }
public int PublicHeight{ get; set; }
14
longhairedsi