Несколько повторителей ASP используют один и тот же шаблон элемента

На странице .aspx (.NET 2.0) я использую несколько asp: Repeater, например этот:

<asp:Repeater ID="id_repeater" runat="server">
<headertemplate>
</headertemplate>
<itemtemplate>  
    <tr>
        <td>cell 1.1</td>
        <td>cell 1.2</td>
    </tr>
    <tr>
        <td>cell 2.1</td>
        <td>cell 2.2</td>
    </tr>
</itemtemplate>

Every repeater has the same itemtemplate.

Он работает нормально, но если мне нужно изменить шаблон элемента, мне нужно обновить другие ...

Я ленивый разработчик;) Итак, я хотел бы знать, можно ли один раз объявить шаблон элемента и сделать все повторители, использующие его.

заранее спасибо.


person TheFrancisOne    schedule 17.01.2012    source источник
comment
Добавьте повторитель в UserControl и используйте его вместо него.   -  person Tim Schmelter    schedule 17.01.2012


Ответы (3)


Создайте где-нибудь пользовательский элемент управления, а затем используйте его в качестве шаблона элемента.

<asp:Repeater ID="id_repeater" runat="server">
    <headertemplate>
    </headertemplate>
    <itemtemplate>  
        <my:control runat="server" id="myUserControl" />
    </itemtemplate>
</asp:Repeater>
person s_hewitt    schedule 17.01.2012

Создайте свой собственный пользовательский элемент управления (файл ascx), который будет содержать этот повторитель, а затем используйте его всегда, когда вам нужен тот же элемент управления.

person Alex Dn    schedule 17.01.2012