我在使用asp.net应用程序。我在服务器控件中有一个用户控件,比如说:
<sc:MyServerControl ID=...>
<uc:MyUserControl>
</uc:MyUserControl>
</sc:MyServerControl>
但似乎当我在服务器控件中使用用户控件时,用户控件不会被加载。我尝试在Page_Load
方法的开头设置一个断点,但它并不止于此。
TKS
答案 0 :(得分:-1)
要使其工作,您必须更改服务器控件的代码。它应该具有UserControl类型的属性,并期望将此属性设置为内部属性(而不是属性,如ID="..."
)。为此,您应该向服务器控件类添加属性,以指示ASP.NET解析器如何处理内部属性。
有关详细信息,请参阅此文:
The ParseChildren, PersistChildren and PersistenceMode.InnerProperty