У меня есть объект ретранслятора, который выглядит следующим образомПоиск ДИВ в повторителя, и изменить его стиль элемент
<asp:Repeater id="rptSpecialNotes" runat="server">
<headerTemplate><ol type="A"></HeaderTemplate>
<itemtemplate>
<li>
</li>
<asp:UpdatePanel ID="udpSpecialNotesRepeater" runat="server" UpdateMode="Always">
<ContentTemplate>
<div id="specialNotes" name='<%# Eval("itemId") %>' runat="server">
<asp:imagebutton runat="server" width="20" class="floatLeft" id="specialNotesItem" imageurl='<%# Eval("ImageUrl") %>' commandname="specialNotesImageChange" commandargument='<%# Eval("itemId") %>'></asp:imagebutton>
<span class="subject"><p><%# eval("Subject") %></p></span>
<br /><br />
<p><%# Eval("AgendaNote")%></p>
<br />
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="followAlongControl" EventName ="Tick" />
</Triggers>
</asp:UpdatePanel>
<asp:Repeater id="specialNotesAttachmentsRepeater" OnItemCommand="specialNotesAttachmentRepeater_ItemCommand" runat="server" datasource='<%# Container.DataItem.Row.GetChildRows("attachmentRelation") %>' >
<itemtemplate>
<br />
<a href='<%# Container.DataItem("attachmentPath") %>'><%# Container.DataItem("attachmentName") %></a>
</itemtemplate>
</asp:Repeater>
</itemtemplate>
<footerTemplate></ol></FooterTemplate>
</asp:Repeater>
Я хочу, чтобы изменить цвет фона DIV «specialNotes» в зависимости от ImageUrl изображения кнопка. Поэтому, если он проверен, div будет серым, если нет, тогда я оставил бы его пустым.
Есть ли способ сделать это в коде с VB?
Я не мог правильно это сделать. Я думаю, что я особенно озадачен тем, где я увольняю это событие? Делает ли makeColor каждый раз, когда создается div? или я увожу его в том же месте, где я делаю свою привязку данных? Не могли бы вы предоставить немного больше инструкций? Я должен упускать что-то ... – Lenigod
Это называется каждый раз, когда создается div. Вам не нужно ничего делать везде, где вы привязываете ретранслятор. –
Работал именно так, как мне это нужно. Большое спасибо! – Lenigod