?
Solved

The first item in my radio button list is always selected ?

Posted on 2009-05-06
3
Medium Priority
?
452 Views
Last Modified: 2012-05-06
500 points for this one as I am rushed to get the product fixed and into production.
Hello, a few weeks ago, I added to my web form two radio buttons. and a regular asp.net button.
The two radio buttons are labeled
-View Statistics
-View Charts
When the regular asp.net button is pressed, I then check to see which item from the radio button list was selected.
Now for some reason the code is broken and no matter which radio button I select, if I trace into the code, it shows that the very first radio button was selected(View Statistics). Even though I selected the second one(View Charts). Below is my C# code and asp.net code. Can anyone tell me what is going wrong here? Why the code behind shows that the first item is always selected?
Below is my C# code and asp.net code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        foreach (ListItem item in RadioButtonList1.Items)
        {
            if (item.Value == "View Statistics")
            {
                 break;
            }
            else
            {
                break;
            }
        }
    }
}
//-----------------------------------------------------------------------
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
                <asp:RadioButtonList ID="RadioButtonList1" runat="server" Width="225px">
                <asp:ListItem Selected="True">View Statistics</asp:ListItem>
                <asp:ListItem>View Charts</asp:ListItem>
            </asp:RadioButtonList>
            <br />
            <asp:Button ID="Button1" runat="server" Text="View Report" Width="110px" 
                onclick="Button1_Click" />
            <div >
    </div>
    </form>
</body>
</html>

Open in new window

0
Comment
Question by:brgdotnet
  • 2
3 Comments
 
LVL 15

Accepted Solution

by:
mohan_sekar earned 2000 total points
ID: 24317179
because, you've added Selected="True" to the 1st list item. Remove it
also, to get the selected item,  use "RadioButtonList1.SelectedItem.Value"
0
 
LVL 2

Author Comment

by:brgdotnet
ID: 24317716
Awesome Mohan.

RadioButtonList1.SelectedItem.Value
is the best way to get the value. Have a great day!
0
 
LVL 2

Author Closing Comment

by:brgdotnet
ID: 31578568
RadioButtonList1.SelectedItem.Value
is the best way to get the value!
0

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this Article, I will provide a few tips in problem and solution manner. Opening an ASPX page in Visual studio 2003 is very slow. To make it fast, please do follow below steps:   Open the Solution/Project. Right click the ASPX file to b…
In .NET 2.0, Microsoft introduced the Web Site.  This was the default way to create a web Project in Visual Studio 2005.  In Visual Studio 2008, the Web Application has been restored as the default web Project in Visual Studio/.NET 3.x The Web Si…
Is your organization moving toward a cloud and mobile-first environment? In this transition, your IT department will encounter many challenges, such as navigating how to: Deploy new applications and services to a growing team Accommodate employee…
Stellar Phoenix SQL Database Repair software easily fixes the suspect mode issue of SQL Server database. It is a simple process to bring the database from suspect mode to normal mode. Check out the video and fix the SQL database suspect mode problem.

621 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question