求助各位大神...
现在有5个 RadioButtonList 每个RadioButtonList 都有4个选项
第一个选项1分 第二个2分 第三个3分 第四个4分 也就是
通过RadioButtonList1.SelectedIndex 计算分数
我想计算五个 RadioButtonList 一共多少分 怎么写语句啊..悲剧
我刚接触VB.net
谢谢各位
[解决办法]
//把5个RadioButtonList放在一个div里,并且div设成服务器端控件
//如: <div id="divRad" runat="server"><asp:RadioButtonList id="RadioButtonList1" runat="server"></asp:RadioButtonList> ...</div>
//把这5个RadioButtonList的id分别叫RadioButtonList1,。。。RadioButtonList5
//后台计算分数代码如下:
- C# code
int scorce=0; //分数 for(int i=1;i<=5;i++) { RadioButtonList radBtnList = divRad.FindControl("RadioButtonList" + i) as RadioButtonList; foreach (ListItem lstItem in radBtnList.Items) { if (lstItem.Selected) scorce = int.Parse(lstItem.Value); } }
[解决办法]
5个 RadioButtonList 定义成数组
用个整形变量 sum 记住总得分 初值 0
循环RadioButtonList 数组
RadioButtonList.SelectedIndex+1 就是得分
用sum 累加就可以了