前台页面,两个RadioButtonList,不同的命运 <td class="center2 tdborder">
<asp:RadioButtonList ID="rblVerifyCode" runat="server"></asp:RadioButtonList></td>
<td class="right4 tdborder"> </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(默认的).
非常奇怪!!控件
<asp:RadioButtonList ID="rblVerifyCode" runat="server"></asp:RadioButtonList></td>
<td class="right4 tdborder"> </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(默认的).
非常奇怪!!控件
解决方案 »
- 请问大家在做ASP.NET程序的时候,数据库访问代码是用什么组件来写的?
- # wszhoho # (逐日★风) # # 等 级: 如何把这当中的数据给父页面
- 为什么vs2005web移动控件会自动产生br
- 一个dropdownlist的问题
- TextBox MutiLine模式下 限制输入字数的问题(求服务器端代码实现)
- 关于static变量用法的疑虑
- 各位好汉请伸出援助之手吧,是关于ASP.NET的问题,感激不尽
- 关于在asp.net中使用javascript的问题??
- 使用webeasymail的一个问题?
- datagrid怎样设置值?
- 基础问题,大家帮忙看下,菜鸟问题
- 这个时间数据应该如何转换?
bind default value to RadioButtonList.http://www.cnblogs.com/insus/archive/2013/06/06/3120321.html