Динамический столбец, содержащий повторитель - PullRequest
1 голос
/ 18 февраля 2010

Как бы я поступил так программно?

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

    ...
<TemplateGridColumn>
    <ItemTemplate>
       <div>
          <asp:Image ID="groupImg" CssClass="groupImg" runat="server"/>
          <asp:Repeater ID="groupItemRpt" runat="server">
             <HeaderTemplate>
                <ul class="groupItemList">
             </HeaderTemplate>
             <ItemTemplate>
                <li>
                   <asp:Image ID="itemImg" runat="server" />
                   <asp:HiddenField ID="itemValue" runat="server" />
                </li>
             </ItemTemplate>
             <FooterTemplate>
                </ul>
             </FooterTemplate>
          </asp:Repeater>
       </div>
    </ItemTemplate>
    </TemplateGridColumn>
...

Я динамически создаю эту сетку на основе данных, поэтому я уже добавил столбцы с одним набором элементов управления. Но теперь мне нужно выяснить, как показать несколько изображений, которые расширяются / сжимаются, если щелкнуть элемент управления изображением groupImg (я просто переключаю ul) ..

Кто-нибудь может указать мне правильное направление? Спасибо.

1 Ответ

0 голосов
/ 19 февраля 2010

Возможно, это не самое чистое решение, но взгляните на метод FindControl (). Вы можете использовать его для зацикливания элементов сетки и поиска повторителя по его идентификатору.

...