有人可以帮我解决这个问题,坚持下去。
我有一个列表并用数据填充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;
任何想法我做错了,谢谢。
答案 0 :(得分:1)
首先,您需要检查是否以这种方式执行此操作(如果单击“提交”并且选择丢失,则列表再次与DataSource绑定)
if(! IsPostBack)
{
RadioButtonList1.DataSource = customerMobile;
RadioButtonList1.DataTextField = "PhoneNumber";
RadioButtonList1.DataValueField = "PhoneNumber";
RadioButtonList1.DataBind();
}
此外,由于您绑定RadioButtonList1.Items.Add(customerMobile[0].PhoneNumber);
,因此不需要(不清楚是否还有其他内容)。
另请参阅ViewState
已启用