Radiobuttonlist选择的值

时间:2011-09-13 10:48:45

标签: c# asp.net radiobuttonlist

有人可以帮我解决这个问题,坚持下去。

我有一个列表并用数据填充radiobuttonlist,但是当我按下提交按钮时,我无法获得选定的值。

List<CustMobilePhonesEntity> cusMobile = GetCusMobile(Email);


 RadioButtonList1.Items.Add(customerMobile[0].PhoneNumber);

                RadioButtonList1.DataSource = customerMobile;
                RadioButtonList1.DataTextField = "PhoneNumber";
                RadioButtonList1.DataValueField = "PhoneNumber";
                RadioButtonList1.DataBind();


Label1.Text = RadioButtonList1.SelectedValue;

任何想法我做错了,谢谢。

1 个答案:

答案 0 :(得分:1)

首先,您需要检查是否以这种方式执行此操作(如果单击“提交”并且选择丢失,则列表再次与DataSource绑定)

if(! IsPostBack)
{
   RadioButtonList1.DataSource = customerMobile;
   RadioButtonList1.DataTextField = "PhoneNumber";
   RadioButtonList1.DataValueField = "PhoneNumber";
   RadioButtonList1.DataBind();
}

此外,由于您绑定RadioButtonList1.Items.Add(customerMobile[0].PhoneNumber);,因此不需要(不清楚是否还有其他内容)。

另请参阅ViewState已启用