title: Server control behaving oddly
body: <p>I have a server control that I have written, which generally works fine. However when I add in the highlighted line, it adds in not one but two <code>&lt;br /&gt;</code> elements, which is not what I am after.</p>
  
  <pre><code>mounting=new DropDownLabel();
  mounting.ID="mountTypeList";
  mounting.Attributes.Add("class", "mounting");
  mounting.Values=Configuration.MountTypes.GetConfiguration().Options;
  mounting.Enabled=Utilities.UserType == UserType.Admin;
  mounting.Value=value.Reference;
  td1.Controls.Add(mounting);
  **td1.Controls.Add(new HtmlGenericControl("br"));**
  var span=new HtmlGenericControl("span");
  span.Attributes.Add("class", "mountDescription");
  span.ID="mountDescription";
  td1.Controls.Add(span);
  </code></pre>
  
  <p>Any thoughts on what I am doing wrong?</p>
  
  <p>ETA:</p>
  
  <p>I have resolved the situation by adding the br using jquery, which I am using there anyway. But the behaviour I saw is surely wrong. If I add an element, it should add that element, not twice that element.</p>