【问题标题】:user control inside server control服务器控制内部的用户控制
【发布时间】:2012-01-23 18:58:12
【问题描述】:

我正在开发一个 asp.net 应用程序。我在服务器控件中有一个用户控件,比如:

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

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

但是当我在服务器控件中使用用户控件时,似乎没有加载用户控件。我尝试在 Page_Load 方法的开头放置一个断点,但它并没有停在那里。

tks

【问题讨论】:

  • 你找到解决这个问题的办法了吗?

标签: asp.net user-controls servercontrol


【解决方案1】:

为此,您必须更改服务器控件的代码。它应该有一个 UserControl 类型的属性,并且期望这个属性被设置为一个内部属性(而不是一个属性,比如ID="...")。为此,您应该向服务器控件类添加属性,以指示 ASP.NET 解析器如何处理内部属性。

更多详情请参考这篇文章:

The ParseChildren, PersistChildren and PersistenceMode.InnerProperty

【讨论】:

  • 遇到了类似的问题,但不是解决方案。
  • @Rushino 你能发布你的解决方案吗?
猜你喜欢
  • 2014-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-03
  • 1970-01-01
  • 2012-06-15
相关资源
最近更新 更多