前台页面,两个RadioButtonList,不同的命运 <td class="center2 tdborder">
                <asp:RadioButtonList ID="rblVerifyCode" runat="server"></asp:RadioButtonList></td>
            <td class="right4 tdborder">&nbsp;</td>
.......<td class="center2 tdborder">
                <asp:RadioButtonList ID="rblRight" runat="server" RepeatDirection="Horizontal"></asp:RadioButtonList>
            </td>
cs页面  protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                InitConfig();
            }
        }
  protected void btnSubmit_Click(object sender, EventArgs e)
        {
            
            SiteConfigManager.Get("是否启用验证码").TitleValue = rblVerifyCode.SelectedValue;
//这里总是说 rblRight 没有指向对象。看了提示信息的确是null,
//为什么?上面的没有错
            SiteConfigManager.Get("是否启用权限控制").TitleValue = rblRight.SelectedItem.Value;            //string rst = RadioButtonList1.SelectedValue;
            //this.Page.ClientScript.RegisterStartupScript(RadioButtonList1.GetType(), "testrd", @"alert('" + rst + "');");
            GetDb().SaveChanges();
        } protected void InitConfig()
        {            lblVerifyCode.Text = "是否启用验证码";
            rblVerifyCode.RepeatDirection = RepeatDirection.Horizontal;
            rblVerifyCode.Items.Add(new ListItem("是",Convert.ToString(YesOrNo.Yes)));
            rblVerifyCode.Items.Add(new ListItem("否", YesOrNo.No.ToString()));
            if (SiteConfigManager.GetSiteConfigValue("是否启用验证码") == YesOrNo.Yes.ToString())
            {
                rblVerifyCode.Items[0].Selected = true;
            }
            else
            {
                rblVerifyCode.Items[1].Selected = true;
            }
            
            rblRight.RepeatDirection = RepeatDirection.Horizontal;            lblRight.Text = rblRight.AppendDataBoundItems.ToString();
            lblVerifyCode.Text = rblVerifyCode.AppendDataBoundItems.ToString();            //lblRight.Text = "是否启用权限控制";
            rblRight.Items.Add(new ListItem("是", YesOrNo.Yes.ToString()));
            rblRight.Items.Add(new ListItem("否", YesOrNo.No.ToString()));            if (SiteConfigManager.GetSiteConfigValue("是否启用权限控制") == YesOrNo.Yes.ToString())
            {
                rblRight.Items[0].Selected = true;
            }
            else
            {
                rblRight.Items[1].Selected = true;
            }
        }
点击提交按钮,执行btnSubmit_Click  总是提示rblRight 没有指向对象。
而rblVerifyCode没有任何问题。
检测了
AppendDataBoundItems,两者的值都是false(默认的).
非常奇怪!!控件