I tried your code. When i remove the default value for checked property for Radiobutton1 then the event fires properly. Please try this for Radiobutton1
<asp:RadioButton ID="RadioButton1" runat="server" AutoPostBack="True"
GroupName="a" oncheckedchanged="RadioButton1_CheckedChanged" />