radOptions.SelectedIndex = 0;
>You're re-setting it Page_Load() which fires before the button click .....>>protected void Page_Load(object sender, EventArgs e) >>{ >> if (!IsPostBack) >> { >> DataLayer.ConnectionString = ConfigurationSettings.AppSettings["ConnString"]; >> DataLayer.ProviderInvariantName = "System.Data.SqlClient"; >> } >> >> ReportId = Convert.ToInt32(Request.QueryString["reportid"]); >> _SetupPage(); >> >> radOptions.SelectedIndex = 0; >>} >> >>>>
>>>><asp:radiobuttonlist id="radOptions" Font-Names="Arial" Font-Size="10pt" runat="server"> >>>> <asp:listitem id="option1" runat="server" value="Display On Screen" /> >>>> <asp:listitem id="option2" runat="server" value="Show Report" /> >>>> <asp:listitem id="option3" runat="server" value="Export To File" /> >>>></asp:radiobuttonlist> >>>>>>>>
>>>>protected void cmdRunReport_Click(object sender, EventArgs e) >>>>{ >>>> switch (radOptions.SelectedIndex) >>>> { >>>> case 0: >>>> _ShowOnScreen(); >>>> break; >>>> >>>> case 1: >>>> _ShowGrid(); >>>> break; >>>> >>>> case 2: >>>> _SendToFile(); >>>> break; >>>> } >>>>} >>>>