title: ASP.NET DropDownBox has "Text" for both Text and Value properties
body: <p>Okay, I feel like I am missing something really simple here.  I have an ASP.NET DropDownList control:</p>
  
  <pre><code>&lt;asp:DropDownList ID="rightColumnDropDownList" runat="server"&gt;&lt;/asp:DropDownList&gt;
  </code></pre>
  
  <p>In the code behind, I have (simplified, but still has the problem):</p>
  
  <pre><code>protected override void OnPreRender(EventArgs e)
  {
      ListItemCollection options = new ListItemCollection();
      options.Add(new ListItem("name", "value"));
  
      this.rightColumnDropDownList.DataSource = options;
      this.rightColumnDropDownList.DataBind();
  }
  </code></pre>
  
  <p>However, the resulting rendered HTML has options that contain the "name" for both the value and the text of the option element.</p>
  
  <pre><code>&lt;option value="name"&gt;name&lt;/option&gt;
  </code></pre>
  
  <p>What am I missing here?  I also tried this to no avail:</p>
  
  <pre><code>options.Add(new ListItem(){ Text= "name", Value = "value"});
  </code></pre>