2010-03-30 4 views
0

Я создал пользовательский элемент управления, в котором есть контейнер шаблонов.ASP.NET Пользовательский шаблон шаблона управления

<cc:SearchResultItem ID="SearchResultItem1" Customer='<%# ((Customer)(((RepeaterItem)Container).DataItem)) %>' runat="server">             
    <NameTemplate> 
     <%# Container.Name %> 
    </NameTemplate> 
</cc:SearchResultItem> 

Этот элемент управления помещается в ретранслятор, в котором перечислены некоторые клиенты. Клиент не связан с пользовательским контролем. Когда в контейнере создается экземпляр шаблона имени, объект-клиент еще недоступен, но мне нужно получить доступ к его имени, потому что он должен получить синтаксический анализ до этого.

Вопрос: Как я могу получить доступ к свойствам, установленным для пользовательского элемента управления, до того, как создается экземпляр контейнера шаблона? Заранее спасибо!

ответ

0

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

Из кода, который вы опубликовали, на самом деле я не вижу необходимости делать это во время Init, но я, вероятно, что-то пропустил. Можете ли вы объяснить, почему вам нужен клиент во время Init, а не во время загрузки или PreRender?

+0

При создании шаблона на Load или PreRender шаблон больше не работает ... – Chris

Смежные вопросы