2011-12-19 15 views
0

私はasp.netアプリケーションで作業しています。アイム、サーバーコントロール内のユーザーコントロールを持っていると言う:サーバーコントロール内のユーザーコントロール

<sc:MyServerControl ID=...> 
    <uc:MyUserControl> 

    </uc:MyUserControl> 
</sc:MyServerControl> 

しかし、私は、サーバーコントロール内のユーザーコントロールを使用する場合、ユーザーコントロールがロードされませんようです。私はPage_Loadメソッドの最初にブレークポイントを入れようとしましたが、そこで停止しません。あなたがサーバーコントロールのコードに変更を加える必要があり、この作業では

TKS

+0

は、あなたがこの問題のいずれかの解決策を見つけたことがありますか? – Beatles1692

答えて

-1

。 UserControl型のプロパティがあり、このプロパティが内部プロパティ(ID="..."のような属性とは対照的)であると想定する必要があります。これを行うには、ASP.NETパーサーに内部プロパティの処理方法を指示する属性をサーバーコントロールクラスに追加する必要があります。

詳細については、こちらの記事を参照してください。

The ParseChildren, PersistChildren and PersistenceMode.InnerProperty

+0

同様の問題があり解決策ではありません。 – Rushino

+0

@Rushinoあなたのソリューションを投稿できますか? –

関連する問題