ASP.NET control to render a <div>
The Label control in ASP.NET seems to render
<span> tags, but is there a server control to render HTML within a
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?
I think you need
HtmlGenericControl class. It has a constructor which accepts a string variable which initializes a new instance of the
HtmlGenericControl class with the specified tag:
var div = new HtmlGenericControl("div");
It is also has
InnerText properties (you mentioned this in a comment to the previous answer).