我想在Repeater中包含HTML和Eval:
<asp:Repeater ID="Rpt" runat="server" DataSourceID="DS">
<HeaderTemplate><div id="gallery"></HeaderTemplate>
<ItemTemplate>
<a href='<%# Eval("Url") %>' class="show">
<img src='<%# Eval("Image") %>' alt='<%# Eval("Title") %>'
title="" runat="server" id="sb1" rel='<%# Eval("Title") %>'/>
</a>
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>
我希望rel属性Eval Title包含h3标签。我以前做过这个,但是我画了一大笔空白。我的h3标签看起来像这样:(&lt; h3&gt;
答案 0 :(得分:0)
我注意到的第一件事是您需要结束div
中的FooterTemplate
标记:
<FooterTemplate></div></FooterTemplate>
如果您不需要它,请删除runat="server"
代码,因为它会导致rel
属性中的代码被编码:
<ItemTemplate>
<a href='<%# Eval("Url") %>' class="show">
<img src='<%# Eval("Title") %>' alt='<%# Eval("Title") %>'
title="" id="sb1" rel='<h3><%# Eval("Title") %></h3>'/>
</a>
</ItemTemplate>