The Label control in ASP.NET seems to render <span>
tags, but is there a server control to render HTML within a <div>
?
Sure, I could set display: block
and it might look the same, but I'd rather not be nesting divs inside spans. Also I'd prefer not to use <%= MyVariable %>
because that might not behave nicely on postbacks.
Any suggestions, please?
Of course: ASP.NET has a built-in control called Panel!
And you may use it as follows:
<asp:Panel ID="myPanel" runat="server"> <!-- Other markup here like client and server controls/elements --> </asp:Panel>
It's a container, so you add Controls to it in the code-behind like:
myPanel.Controls.Add(new LiteralControl("Hello World"));
You can add the Literal control (or any others) in the markup if you like and just assign to its Text property if you want it to update dynamically at runtime.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With