What is a LiteralControl
? I was reading about LiteralContols but I am not sure why they are used.
I used this code to list the controls in a page and -
I have a page which has a label and a button. When I use this
foreach (Control control in Page.Controls)
{
Response.Write(control.GetType().ToString() + " - <b> " + control.ID + "</b><br />");
if (control is LiteralControl)
{
Response.Write("Textt :" + ((LiteralControl)control).Text.ToString() + " - " +
Server.HtmlEncode(((LiteralControl)control).Text + "<br />") );
}
}
I find that there are actually LiteralControls
that are generated and listed before and after every control I have added to my page. Literal Controls also have only text property.
I am still not sure why LiteralControls
are needed and used? Why are LiteralControls
used? Why do controls that I add to my page have one LiteralControl placed before and after? And why do they have only Text Property?
A LiteralControl is used to inject HTML into your page at runtime.