пользовательский контроль внутри серверного контроля - PullRequest
0 голосов
/ 19 декабря 2011

Я работаю над приложением asp.net.У меня есть пользовательский элемент управления внутри серверного элемента управления, скажем:

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

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

Но кажется, что когда я использую пользовательский элемент управления внутри элемента управления сервером, пользовательский элемент управления не загружается.Я пытался поставить точку останова в начале метода Page_Load, но на этом он не останавливается.

tks

1 Ответ

0 голосов
/ 19 декабря 2011

Чтобы это работало, необходимо внести изменения в код серверного элемента управления. Он должен иметь свойство типа UserControl и ожидать, что это свойство будет установлено как внутреннее свойство (в отличие от атрибута, например ID="..."). Чтобы это работало, вы должны добавить атрибуты к классу управления сервером, которые инструктируют парсер ASP.NET, как обрабатывать внутренние свойства.

Для получения более подробной информации, пожалуйста, обратитесь к этой статье:

ParseChildren, PersistChildren и PersistenceMode.InnerProperty

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...