title: ASP.Net DropDownList OnSelectedIndexChange not firing
body: <p>I have the following DropDownList control:</p>
  
  <pre><code>&lt;asp:label runat="server" text="Filter by state: "&gt;&lt;/asp:label&gt;
  &lt;asp:dropdownlist runat="server" id="filterbystate" 
      OnSelectedIndexChanged="FilterByState"&gt;
      &lt;asp:ListItem value="all" selected="True"&gt;All&lt;/asp:ListItem&gt;
      &lt;asp:ListItem value="ca" selected="False"&gt;California&lt;/asp:ListItem&gt;
      &lt;asp:ListItem value="co" selected="False"&gt;Colorado&lt;/asp:ListItem&gt;
      &lt;asp:ListItem value="id" selected="False"&gt;Idaho&lt;/asp:ListItem&gt;
      &lt;asp:ListItem value="ut" selected="False"&gt;Utah&lt;/asp:ListItem&gt;
  &lt;/asp:dropdownlist&gt;
  </code></pre>
  
  <p>Here is the method:</p>
  
  <pre><code>protected void FilterByState(object sender, EventArgs e)
  {
      var value = e;
  }
  </code></pre>
  
  <p>The method will not fire for some reason.  I select a different value and nothing happens.  What I am trying to do is reload the page passing in the state value so I can filter the results by it.</p>
  
  <p>What am I doing wrong?</p>