title: ListItem's value gets replaced by the text on DataBind
body: <p>I'm at a bit of a loss on this one and haven't been able to find anything helpful in my searches so I'm hopeful someone can help me out here.</p>
  
  <p>I've got a RadioButtonList that I'm adding a List of dynamically created ListItems, where I set both the text and the value for each item.  On DataBind for the RadioButtonList the Value for the ListItem gets replaced by the Text, which just doesn't seem to make sense to me.</p>
  
  <p>I can see on the client side when I look in Firebug that the label and the value on the input are the same, and the value is nowhere to be seen.</p>
  
  <p>Has anyone else had any experiences like this, or does anyone know where I might be going wrong?</p>
  
  <pre><code>var rbList = new List&lt;ListItem&gt;();
  var radioButtonList = new RadioButtonList();
  foreach(var object in objects) {
    var li = new ListItem {Text = object.Name, Value = object.Guid};
    rbList.Add(li);
  }
  radioButtonList.DataSource = rbList;
  radioButtonList.DataBind();
  </code></pre>