Radiobuttonlist выбранное значение - PullRequest
1 голос
/ 13 сентября 2011

Может ли кто-нибудь помочь мне с этим решением, застрял на нем.

У меня есть список и заполнение радиобуттон-листа данными, но я не могу получить выбранное значение, когда нажимаю кнопку отправки.

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 Ответ

1 голос
/ 13 сентября 2011

Сначала вам нужно проверить, что вы делаете это таким образом (если нет, список снова связывается с источником данных, когда вы нажимаете кнопку Отправить, и выбор теряется)

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

Также, поскольку вы связываете RadioButtonList1.Items.Add(customerMobile[0].PhoneNumber);, это не потребуется (неясно, если что-нибудь еще).

Также обратите внимание, что ViewState включен

...