2011-10-28 14 views
0

<asp:ScriptReference />のコレクションでUserControlを作成する必要があります。
これ以上の要素は許可されません(デザイナーがサポートしている必要があります)。あなたは上記のコントロールのコレクション内のUserControl

<uc1:MyUserControl ID="MyUserControl1" runat="server"> 
    <ScriptReferences> 
     ... 
    </ScriptReferences> 
</uc1:MyUserControl> 

答えがNO Webユーザーコントロールのマークアップ?:で巣の子要素をあることができるかどう

答えて

0

あなたが求めています。 Webユーザーコントロールで子要素をネストすることはできません。この機能が必要な場合は、カスタムサーバーコントロールを開発できます。これを達成するにはPersistenceMode属性を使用する必要があります。

[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] 
[PersistenceMode(PersistenceMode.InnerProperty)] 
public ScriptReferenceCollection ScriptReferences 
{ 
    get 
    { 
     if (scriptReferenceCollection == null) 
     { 
      if (scriptReferenceArrayList == null) 
      { 
       this.EnsureChildControls(); 
       if (scriptReferenceArrayList == null) 
        scriptReferenceArrayList = new ArrayList(); 
      } 
      scriptReferenceCollection = new ScriptReferenceCollection(scriptReferenceArrayList); 
     } 
     return scriptReferenceCollection; 
    } 
} 
関連する問題