title: SelectedIndexChanged event not firing for 1 list item
body: <p>I have a radiobuttonlist, a label, and a dropdown as follows:</p>
  
  <pre><code>&lt;asp:RadioButtonList id="rbList" runat="server" AutoPostBack="true" EnableViewState="false" 
              OnSelectedIndexChanged="rbList_SelectedIndexChanged" 
  RepeatLayout="Table" RepeatDirection="Horizontal" RepeatColumns="3"&gt;
  &lt;asp:ListItem Selected="True"&gt; Radio 1 &lt;/asp:ListItem&gt;
              &lt;asp:ListItem&gt; Radio 2 &lt;/asp:ListItem&gt;
              &lt;asp:ListItem&gt; Radio 3 &lt;/asp:ListItem&gt;
              &lt;/asp:RadioButtonList&gt;
  
  &lt;asp:Label runat="server" ID="lbl" text="1,2" EnableViewState="false"&gt;&lt;/asp:Label&gt;
  
  &lt;asp:DropDownList runat="server" ID="ddl" Visible="false"&gt;                    
              &lt;/asp:DropDownList&gt; 
  </code></pre>
  
  <p>My rbList_SelectedIndexChanged is as follows:</p>
  
  <pre><code>protected void rbList_SelectedIndexChanged(object sender, EventArgs e)
  {
      if (rbList.SelectedIndex == 0 | rbList.SelectedIndex==1)
      {
          lbl.Text = "1,2";
          ddl.Visible = false;
          //ddl.Attributes.Add("style", "display:none");
      }
      else if (rbList.SelectedIndex == 2)
      {
          lbl.Text = "3";
          ddl.Visible = true;
          //ddl.Attributes.Add("style", "");
       }
  }
  </code></pre>
  
  <p>Now when I change from radio3 to radio2, the event is getting fired as usual and everything looks good. But when I change from radio3 to radio1, I don't see the event getting fired (I inserted a breakpoint) the ddl stays visible but the value of lbl changes to 1,2.</p>
  
  <p>My 2 questions are as follows:</p>
  
  <p>1) Why is the event not getting fired on changing from radio3 to radio1?</p>
  
  <p>2) How is the label value getting changed when the event is not firing?</p>
  
  <p>Any help or comments are much appreciated..Thanks in advance!</p>