私は、次のしているとしましょう:行うことができ、私は背後にあるコードにしたいリピーター内の制御へのアクセス
<asp:Repeater ID="repSubItems" runat="server" DataSource="<%# SubItems %>" >
<ItemTemplate>
<sc:FieldRenderer ID="FieldRenderer1"
FieldName="BlurbSpot_Content_SubHeading"
runat="server"
Item="<%# Container.DataItem as Sitecore.Data.Items.Item %>" />
</ItemTemplate>
</asp:Repeater>
:
FieldRenderer1.Style["Width"] = MyCoolWidth;
しかしRepeater
以内に、私はFieldRenderer1
にアクセスすることはできませんコントロール。
+1。リピータ自体に 'repSubItems_ItemDataBound'を登録する必要もあります。 –
コントロールのための 'OnDataBinding'はこれを行うもっと良い方法です。 'FindControl'や命名に依存せず、あなたのコードはコントロールにスコープされているので、あなたは望みどおりに動かすことができます。 – Kelsey