title: Retrieve the contents of DataSource from the ComboBox
body: <p>I have a combobox that I bind to a list of objects with three properties: <code>int a</code>, <code>int b</code>, and <code>string x</code>. When bound I set <code>DataTextField</code> to <code>x</code> and <code>DataValueField</code> to <code>a</code>. What I want to do is get the value of <code>b</code> in the code-behind after the collection has been bound to the list. I do not want to use ViewState. Can I possibly use reflection? Something like this?</p>
  
  <pre><code>var dataSource = ddlTest.GetDataSource();
  var newDataSource = dataSource.GetType().GetProperty("_dataSource", 
      BindingFlags.NonPublic | BindingFlags.Instance);
  </code></pre>