簡単な質問、単純な答えがあるかどうかわからない!ネストされたリピーターの親データにHeaderTemplateでアクセスする
ので、ここではコードです:
<asp:Repeater runat="server>
<ItemTemplate>
<asp:Repeater runat="server">
<HeaderTemplate>
<h1>My header here for: <%# OuterContainer.DataItem.MyItemName %> </h1>
</HeaderTemplate>
<ItemTemplate>
My items code here
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
がどのように、HeaderTemplateに(私はそれは多くは読みやすくするために簡略化しました) - 私は、親リピータでのDataItemにアクセスすることができますか?
と場合を'ItemDataBound'メソッドのコードビハインドに入っています: '((RepeaterItem)e.Item.Parent.Parent).DataItem' – drzaus
'.Parent.Parent'(これは間違える可能性があります)の代わりに'を使います。 NamingContainer'です。 –
しかし、私はこのエラーが発生しています:[InvalidCastException] 'System.Web.UI.WebControls.RepeaterItem'を入力するために 'System.Web.UI.WebControls.Repeater'タイプのオブジェクトをキャストすることができません。 – sms