RadioButtonList.SelectedValue() 返回 null 对象

本文关键字:null 对象 返回 SelectedValue RadioButtonList | 更新日期: 2023-09-27 18:34:45

我在.aspx页面上有一个带有RadioButtonList的表单。我使用 ArrayList 和 BindData(( 填充列表。当我尝试获取列表的选定值时,我得到一个空对象。

    protected void Page_Load(object sender, EventArgs e)
{
    q_LBL.Text = "What is the right answer?";
    ArrayList options = new ArrayList();
    options.Add("a");
    options.Add("b");
    options.Add("c");
    options.Add("d");
    options.TrimToSize();
    options_RBL.DataSource = options;
    options_RBL.DataBind();
}
protected void submit_BTN_Click(object sender, EventArgs e)
{
    fb_LBL.Text = options_RBL.SelectedValue;
}

RadioButtonList.SelectedValue() 返回 null 对象

试试这个

  protected void Page_Load(object sender, EventArgs e)
{
    if(!Page.IsPostBack)
{
    q_LBL.Text = "What is the right answer?";
    ArrayList options = new ArrayList();
    options.Add("a");
    options.Add("b");
    options.Add("c");
    options.Add("d");
    options.TrimToSize();
    options_RBL.DataSource = options;
    options_RBL.DataBind();
}
}
protected void submit_BTN_Click(object sender, EventArgs e)
{
    fb_LBL.Text = options_RBL.SelectedValue;
}