2012-01-03 5 views
1

ASP.netリピーターを作成するとします。さらに、ASP.netリピータのItemTemplateにASP.net GridViewを配置するとします。親コントロールからContainer.DataItemを取得する方法?

が、それはこのようになっていることを仮定します

<asp:Repeater runat='server' id='myRepeater'> 

<ItemTemplate> 
<%# "This Repeater DataSource is " + Container.DataItem.ToString() %> 

<asp:GridView runat='server' id='repeaterGridView'> 
<Columns> 
<asp:TemplateField> 
    <ItemTemplate> 
    <% // I would like to refer to the Repeater Data Source here, but I only know 
     // how to refer to the GridView Data Source here. 
    <ItemTemplate> 
    </asp:templateField> 
</Columns> 
</asp:Repeater> 

</ItemTemplate> 

</asp:Repeater> 

私はGridViewのためのTemplateField内のリピータデータソースを参照したいと思います。これどうやってするの?

+0

を呼び出してみては? – deostroll

答えて

0

コンテナは、TemplateFieldを指し、そうあなたがリピーターに整数配列(または単一の列のデータテーブルのようなもの)のいくつかの並べ替えを結合している

((RepeaterItem)Container.NamingContainer.NamingContainer).DataSource 
関連する問題