title: ASP.Net: Literal vs Label
body: <p>I just wanted to hear some authorities on when and where you should use a <code>LITERAL</code> control over a <code>LABEL</code>. </p>
  
  <p>As I understand it, the difference is this: A <code>LABEL</code> can be styled via the <code>&lt;SPAN&gt;</code> tags that are added.</p>
  
  <p>I personally find the addition of <code>&lt;SPAN&gt;</code> tags in my HTML to be very annoying and never actually apply styles through ASP, and so <code>LITERAL</code>s seem to be what should be used most of the time... but I'm concerned there's <em>other</em> considerations or benefits to using a LABEL over it that I'm unaware of.</p>
  
  <p><strong>Is it 100% fine to replace any <code>LABEL</code>s with <code>LITERAL</code>s, provided we're not applying styles to them? Are there NO other considerations?</strong></p>