私は基本的に私は、タグの宣言が見えるようにしたい、デザインモードで私のWebコントロールをより読みやすくしたいと思います:Webコントロールのプロパティ
<cc1:Ctrl ID="Value1" runat="server">
<Values>string value 1</Value>
<Values>string value 2</Value>
</cc1:Ctrl>
は、私が背後にあるコードでプライベート変数を持っているとしましょう:
List<string> values = new List<string>();
私のユーザーコントロールがマークアップで宣言されている値でプライベート変数に記入するにはどうすればよいですか?
ごめんなさい。基本的に私はITemplateが提供する機能を好き与えられた例では
しかし、つまり、あなたがinstansitatedすることができますどのように多くのテンプレート、実行時に知っておく必要があり、この場合、
void Page_Init() {
if (messageTemplate != null) {
for (int i=0; i<5; i++) {
MessageContainer container = new MessageContainer(i);
messageTemplate.InstantiateIn(container);
msgholder.Controls.Add(container);
}
}
}で
(http://msdn.microsoft.com/en-us/library/aa719834.aspx)
マークアップは次のようになります。<acme:test runat=server>
<MessageTemplate>
Hello #<%# Container.Index %>.<br>
</MessageTemplate>
</acme:test>
いいえ、きれいで、タグプレフィックスなどはありません。クリーンなタグ。
マークアップがきれいであることを愚かに思っている可能性があります。シンプルなものがあるかどうかは不思議です。