我目前正在使用C#在ASP.Net中建立一个考勤登记系统。 系统有一个包含这些Sql表的数据库;
Attendance Table
AttendanceID
Present (boolean type)
StudentID
Student Table
StudentID
StudentName
CourseID
Course Table
CourseID
CourseName
我已经使用课程表填充了一个下拉列表,并根据下拉列表中选定的CourseID
,从学生表中填充了一个gridview,其中studentID
和StudentName
显示在在下拉列表中选择的CourseID
相同。这很好用。
考勤表不包含任何记录,直到记录已被记录并添加记录。
现在,对于棘手的位,gridivew会根据下拉列表中选择的StudentID
显示具有相同CourseID
的所有CourseID
。 gridview还有一个带复选框的模板字段,如果学生在场,这允许用户选中复选框。
页面上有一个SaveAttendance
按钮。用户点击SaveAttendance
按钮后,我想添加gridview中显示的所有StudentID
,同时将复选框的状态(是否检查天气)添加到出勤表字段中分别为StudentID
和现在。
需要尽快帮助,非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
您可以使用以下语句访问gridView中的任何控件:
Control control = gridView.Rows[rowIndex].Cells[cellIndex].FindControl(controlID);
然后您可以将其强制转换为正确的类型并获取其属性值:
Boolean checked = ((CheckBox) control).Checked;
我相信你需要阅读一些教程: