永发信息网

RadioButtonLlist单选组问题

答案:2  悬赏:20  手机版
解决时间 2021-03-05 20:37
protected void Button3_Click(object sender, EventArgs e)
{
int id = 0;
try
{
id = int.Parse(RadioButtonList1.SelectedItem.Value);
//Response.Write(RadioButtonList1.SelectedValue);
}
catch
{
id = 0;
}
string str = "Server=(local);Database=Vote;Uid=sa;Pwd=123";
SqlConnection con = new SqlConnection(str);
string sql = string.Format("update Item set VoteNum=VoteNum+1 where id ={0}", id);
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
int i = cmd.ExecuteNonQuery();
con.Close();
if (i > 0)
{
YYCMS.JScript.AlertAndRedirect("投票成功!", "VoteList.aspx");
}
else
{
YYCMS.JScript.AlertAndRedirect("投票失败!", "VoteList.aspx");
}

}
这是一段投票的代码 其中
int id = 0;
try
{
id = int.Parse(RadioButtonList1.SelectedItem.Value);
//Response.Write(RadioButtonList1.SelectedValue);
}
catch
{
id = 0;
}
存在异常,每次运行都执行catch中的语句(id=0),导致“投票失败”! 去掉try catchid = int.Parse(RadioButtonList1.SelectedItem.Value);
语句报错:未将对象引用设置到对象的实例。
换成另一种方式转换数据类型id = Convert.ToInt32(RadioButtonList1.SelectedValue);报错:输入字符串的格式不正确

请问各位大侠 是什么原因
最佳答案
RadioButtonList1.SelectedItem肯定是null的,所以才会出现你说的异常。也就是说你的
RadioButtonList1事实上没有选中任何项。
全部回答
你直接用这个啊RadioButtonList1.SelectedIndex 这个是int 类型 啊 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
联想官网下载的蓝牙驱动安装不了
Windows10自带的看图应用“照片”时总是有编
tempete.desvents是啥红酒
广州到四川达州飞机票最近最便宜多少钱
我想办理,怎么联系呢
魏淌村怎么去啊,有知道地址的么
饮水机的摆放位置
有一类细菌,它可以利用无机物合成有机物,这
我感冒了好几天什么味道都闻不到了,吃饭也没
御品香熟食城在哪里啊,我有事要去这个地方
我母亲的头经常会隔一段时间就会头左右摆下,
蓄电池极柱英文怎么写
(1/2)和刚谈的女朋友发这首短信合适吗《
材料被盗如何写报告
这个怎么翻译???
推荐资讯
关于孕前指导以下哪项是错误的A.如果夫妇婚后
怎么们做卫生间装修之水路改造?
重庆市江津区油溪镇快递公司有吗?除开EMS哦
什么叫光谱仪?同上
惠丰园糕点房地址在哪,我要去那里办事
材料一:据统计,2012年全国普通高校毕业生规
雷州半岛是平原还是山区
格言用英语怎么说
蒸汽灭菌器10种错误的方法
好自然净水器管道冻住了怎么办?
3P空调用的是16A空开,火线一根2.5和两根1.5
南京大学商学院考研分数线多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?