2010-02-18 34 views
1

我將如何以編程方式執行此操作?包含中繼器的動態列

我能做到這一點就好了聲明,使用模板列,然後使用這樣的事情:

... 
<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),展開/收縮。

任何人都可以指向正確的方向嗎? 謝謝。

回答

0

這可能不是最乾淨的解決方案,但請查看FindControl()方法。您可以使用它循環通過網格項並通過其ID找到中繼器。

+0

在什麼情況下?我需要做一個新的ITemplate類,可以做同樣的事情,我發佈的聲明.. – djbyter 2010-02-19 19:06:23

+0

也許我誤解了你的問題。我的印象是,你想動態綁定數據到網格綁定行中的中繼器。 – Jaguir 2010-02-19 22:14:06