日期:2014-05-19  浏览次数:20689 次

老板崔!!用radiobutton这个控件做统计,有问题!!
我用radiobutton这个控件来做一个皮肤测试的统计的功能。
radiobutton在一个datagrid里面,radiobutton的标题和选项的内容都是从数据库中读取。

比如:
标题1:你的皮肤是什么肤质?
选项:a、油性
            b、干性
            c、混合性
标题2:你的化妆品是哪个类型?
选项:a、欧来雅的控油-
            b、sk2的补水
            c、迪豆
标题3:你的皮肤是什么肤质?
选项:a、
            b、
            c、

~~~~~~~~~~
~~~~~~~~~等等。

现在的问题是,如果选的第一题的a我就加一分,选b我就加两分,选c我就加三分。如果选第二题的a我就加5分,选第二题的b我就加10分,选第二题的c我就加15分。

要如何实现这个功能啊,很渴望啊。
有这方面的例子借鉴一下也好啊。

------解决方案--------------------
RadioButton.GroupName 属性可以用来把它们分组,然后按组来取值就是了.
------解决方案--------------------
可以把每个RadioButton的Tag属性设置成对应的分数,计分的时候取得即可
------解决方案--------------------
网页的话,建议直接用客户端的 <input id= "Radio1 " type= "radio " /> 构造出来
<input id= "类别11 " type= "radio " value= "选项a " name= "类别1 " />
<input id= "类别12 " type= "radio " value= "选项b " name= "类别1 " />
<input id= "类别13 " type= "radio " value= "选项c " name= "类别1 " />

<input id= "类别21 " type= "radio " value= "选项a " name= "类别2 " />
<input id= "类别22 " type= "radio " value= "选项b " name= "类别2 " />
<input id= "类别23 " type= "radio " value= "选项c " name= "类别2 " />

后台用诸如Request[ "类别1 "] Request[ "类别2 "]取值
------解决方案--------------------
...汗,就是选了以后所加的分分
radioButton1.Text = "油性 ";
radioButton1.Tag = 1;
radioButton2.Text = "干性 ";
radioButton2.Tag = 2;
radioButton3.Text = "混合性 ";
radioButton3.Tag = 3;