title: ASP.NET Label equivalent of HTML 'for' attribute
body: <p>I am converting an HTML code that uses Bootstrap 3 into ASP.NET Web Form.  The Bootstrap 3  class "form-group" has a  tag with "For" attribute.  For example:</p>
  
  <pre><code>&lt;div class="form-group"&gt;
      &lt;label for="txtField" class="control-label"&gt;Caption:&lt;/lable&gt;
      &lt;input type="text" id="txtField" name="txtField" class="form-control" /&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>I am converting the above code into using controls as:</p>
  
  <pre><code>&lt;div class="form-group"&gt;
      &lt;asp:label class="control-label"&gt;Caption:&gt;&lt;/asp:lable&gt;
      &lt;asp:TextBox id="txtField" class="form-control" /asp:TextBox&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>But <code>&lt;asp:TextBox&gt;</code> does not have an attribute "name" and <code>&lt;asp:Label&gt;</code> does not have attribute "for".  What should I use instead?  Or it does not matter at all if I skip these attributes?</p>