В ASP.Net (4.5.2) у меня есть вложенные элементы <span>
, где родительский элемент установлен как элемент управления на стороне сервера ...
<p>
This is the start of the text
<span runat="server" visible="<%#someCode%>">
This is some more Text
<span class="myClass">with some other text inside</span>
And a bit more after
</span>
</p>
(обратите внимание, это содержится в <asp:Repeater>
)
Похоже, что ASP.Net не справляется с этим и, похоже, предполагает, что внутренний </span>
является закрытием для внешнего элемента. Это означает, что когда visible="false"
будет отображаться так ...
<p>
This is the start of the text
And a bit more after
</span>
</p>
Я не могу преобразовать <span>
в <div>
или <section>
, поскольку он должен находиться внутри элемента <p>
(то есть дочерние элементы не могут быть блоками).
Есть ли способ обойти эту проблему?