Можно ли пропустить элемент в asp:repeater
? У меня есть <ul>
и <li>
s, где мне нужно повторить ul только один раз. Поскольку он имеет id
, а идентификаторы должны быть уникальными.
Здесь мне нужно пропустить повтор <ul id="lightgallery">
, а затем продолжить повтор *
. *1009*
<asp:Repeater ID="rptBlogs" runat="server">
<ItemTemplate>
<div class="blog-post">
<div style="display:none;" id="video<%# Eval("ID") %>">
<video class="lg-video-object lg-html5" controls preload="none">
<source src="<%# !Eval("ArticleTypeValue").ParseString()%>" type="video/mp4">
Your browser does not support HTML5 video.
</video>
</div>
<div class="post-left-img">
<ul id="lightgallery"> //this needs to be skipped
<li class="video" style="position: relative;" data-poster="/<%# Eval("ThumbImage").ParseString() %>" data-sub-html="<%# Eval("Description") %>" data-html="#video<%# Eval("ID") %>" >
<a href="javascript:void(0)">
<img class="img-responsive" src="/<%# Eval("ThumbImage").ParseString() %>" />
<div class="demo-gallery-poster">
<img src="/assets/images/play-button.png">
</div>
</a>
</li>
</ul>
</div>
</ItemTemplate>
</asp:Repeater>
Я знаю общееСмысл факта, где структура должна быть:
<ul>
<asp:repeater>
...
</asp:repeter>
</ul>
Но это невозможно сделать из-за структуры HTML.
Решено, но все еще открыто для лучших идей. Смотрите мое решение ниже.