要做一个矩阵型选择题,即像评分的那样,形式如下 Good Bad VeyBad
1....... X X X
2....... X X X
3....... X X XX代表同时代表RadioButton或者同时代表CheckBox.以编程方程实现上述结构,我选择了用Table.
即第一行新建TableRow, 空出一个Cell后再分别用不同的列装入选项(Good,Bad, VeyBad)等,
而下行问题的每一行原理一样.
我现在在每一个X处new RadioButton,然后让同一行中的RadioButton同行,现在问题是:如何根据同名的RadioButton来查看某一组数据是否已被选中? 另一问题是,如果是CheckBox的话, 用不了GroupName,那怎么样才知道他们是同组的?然后算出总共有多少个被选中? 想过用RadioButtonList 与CheckedList来代替的,但那样的话,就很难对齐各列了.或者各位对实现这样的矩阵型选择题有什么好的见议?
1....... X X X
2....... X X X
3....... X X XX代表同时代表RadioButton或者同时代表CheckBox.以编程方程实现上述结构,我选择了用Table.
即第一行新建TableRow, 空出一个Cell后再分别用不同的列装入选项(Good,Bad, VeyBad)等,
而下行问题的每一行原理一样.
我现在在每一个X处new RadioButton,然后让同一行中的RadioButton同行,现在问题是:如何根据同名的RadioButton来查看某一组数据是否已被选中? 另一问题是,如果是CheckBox的话, 用不了GroupName,那怎么样才知道他们是同组的?然后算出总共有多少个被选中? 想过用RadioButtonList 与CheckedList来代替的,但那样的话,就很难对齐各列了.或者各位对实现这样的矩阵型选择题有什么好的见议?
因为,同名控件在不同的Table的Cell中
所以,CheckBox checkBox = (CheckBox)Table.Row[i].Cell[j].FindControl("ControlName")
我的程序当中,要定位到这样的话,似乎比较难...
整个表当中还通过panel再嵌入新的table...
这样要管理很多的table名...
还有别的办法吗?
或者在前台用javascript,看你是想怎么实现了。