无法获取radiobuttonlist的选中项?

程序如下:stringSql="UpdatefromVoteDetailwhereVoteDetaileId="+this.RadioButtonList1.Select... 程序如下:
string Sql = "Update from VoteDetail where VoteDetaileId=" + this.RadioButtonList1.SelectedValue;

在明明已经选择了一项的情况下,取出的却是空值!
求教
绑定数据的代码为:
string sql = "Select * from VoteDetail where id="+ID;
SqlDataReader sdr=DB.ExecSqlReader(sql);
RadioButtonList1.DataSource = sdr;
RadioButtonList1.DataTextField = "VoteItem";
RadioButtonList1.DataValueField = "VoteDetaileId";
RadioButtonList1.DataBind(); //将数据绑定到单选列表控件
sdr.Close();
展开
 我来答
baitaotaobee
2010-07-02 · 超过22用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:61万
展开全部
你把Pageload 里的绑定代码放在 !IsPostBack 里

这样
if (!Page.IsPostBack)
{
SqlConnection con = new SqlConnection(@"Data Source=.\SqlExpress;Initial Catalog=MSPetShop4;Integrated Security=True");
con.Open();
DataSet ds = new DataSet();
//SqlCommand cmd = new SqlCommand("Select * from Category ");
SqlDataAdapter sda = new SqlDataAdapter("Select * from Category ", con);
sda.Fill(ds);
this.RadioButtonList1.DataSource = ds;
this.RadioButtonList1.DataTextField = "Name";
this.RadioButtonList1.DataValueField = "CategoryId";
RadioButtonList1.DataBind();
con.Close();
}
这样就不会老是刷新覆盖结果了。这个很关键多注意点。
RadioButtonList1.SelectedItem 获取选中项的值
RadioButtonList1.SelectedValue获取选中项的主键
mjszdan
2010-06-26 · 超过12用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:31.2万
展开全部
这个没错啊,可是我不知道你有绑定数据没?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式