title: RadioButtonList.SelectedIndex vs RadioButtonList.SelectedValue
body: <p>Out of curiosity, anyone knows the particulars of the internal implementation of </p>
  
  <pre><code>ListControl.SelectedIndex = (int) &lt;new valueIndex&gt;
  </code></pre>
  
  <p>VS </p>
  
  <pre><code>ListControl.SelectedValue = &lt;new value&gt;.ToString()
  </code></pre>
  
  <p>I'm having difficulties with a custom validation object we've built here to process all validation in one sweep.  I suspect using <code>&lt;SelectedValue = &gt;</code> will raise a <code>SelectedIndexChanged</code> event, even though both the value and index remain the same, both before and after the operation.</p>
  
  <p>(The ListControl's values are populated declaratively....)</p>
  
  <p>As ever, thank you for your time!</p>