親コントロールの 1 つで DataBinding を使用する場合は、DataBinding 式を使用できます。
<uc1:mycontrol runat="server" myintarray="<%# new [] {1, 2, 3} %>" />
カスタム式ビルダーを使用すると、同様のことができます。式ビルダー:
[ExpressionPrefix("Code")]
public class CodeExpressionBuilder : ExpressionBuilder
{
public override CodeExpression GetCodeExpression(System.Web.UI.BoundPropertyEntry entry, object parsedData, ExpressionBuilderContext context)
{
return new CodeSnippetExpression(entry.Expression.Trim());
}
}
使用法:
<uc1:mycontrol runat="server" myintarray="<%$ Code: new [] {1, 2, 3} %>" />