多行多列的表格中,每个单元格中是固定值的DropDownList,用.net该怎么做?

来源:百度知道 编辑:UC知道 时间:2024/05/04 15:21:55
公司有员工100人,主管10人(不一定是10个主管);现在要对这10个人进行测评,所以我把主管放到了一个表里:Eva_charge:ID,UserName

为这些主管评测他们的个人选项,比如:个人形象、责任意识等等,所以我把这些选项也放到了一个表中:Eva_class:ID,ClassName

然后每个人的每一项都有可以选择5个选项:不了解(0分)、较差(4分)、一般(6分)、良好(8分)、优秀(10分),我把这些数据放到了一个表中:Eva_data:ID,ClassID,ChargeID,Fenshu,Evatime

需要统计的是:每个人每一项的总分、打0分的人数、平均分(总分/总人数-打0分的人数)

现在用什么好的方法让员工对主管的评分项进行评分?(选项用下拉列表)
我需要在点击提交按钮的时候,把每一个人的每一个项的分数、主管ID、项ID都写入数据库,该怎么做呢?

这样做吧,读取数据库Eva_charge取得主管的名字存在一个tabel中,然后再循环读取,循环一次,取得一个名字,然后再后台向前台添加一串控件:

姓名:[从数据库读取的名字<%#Eval("UserName ")%>)]]
选项:[DropDownList(ID属性动态定义,例如ID="str_<%#Eval('ID')%>")]

评完分后,提交时,又循环取得UserName 和 对应的str_<%#Eval('ID')%>的DropDownList上的SelectedValue 值
然后再依次存入数据表中