In ASP.Net (4.5.2) I have nested <span>
elements where the parent is a set as a server side control...
<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>
(Note, this is contained within a <asp:Repeater>
)
It appears that ASP.Net doesn't cope with this, and appears to assume the inner </span>
is the closure for the outer element. Meaning that when the visible="false"
it will render like this...
<p>
This is the start of the text
And a bit more after
</span>
</p>
I cannot convert either <span>
into a <div>
or <section>
as it has to live within a <p>
element (meaning the child elements cannot be blocks).
Is there any way to get around this issue?
OK then (too many comments).
Alternatively use a
Label
:or even: