2011-12-19 78 views
0

我在一個asp.net應用程序上工作。我有一臺服務器控件中的用戶控件,說:服務器控件內部的用戶控件

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

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

但似乎當我使用的服務器控件中的用戶控件,用戶控件中沒有加載。我試着在Page_Load方法的開始處設置一個斷點,但它並不止於此。

tks

+0

你已經找到了這個問題的任何解決方案? – Beatles1692 2015-05-12 20:57:59

回答

-1

爲此,您必須更改服務器控件的代碼。它應該有一個UserControl類型的屬性,並期望將該屬性設置爲內部屬性(與屬性相反,如ID="...")。爲此,您應該向服務器控件類添加屬性,以指示ASP.NET解析器如何處理內部屬性。

欲瞭解更多詳情,請參閱這篇文章:

The ParseChildren, PersistChildren and PersistenceMode.InnerProperty

+0

得到了類似的問題,而不是解決方案。 – Rushino 2012-01-26 19:51:53

+0

@Rushino你可以發佈你的解決方案嗎? – 2012-01-26 20:37:20