从模板字段添加记录到表复选框选择和网格视图边界字段

本文关键字:字段 选择 网格 复选框 视图 边界 添加 加记录 | 更新日期: 2023-09-27 17:50:28

我目前正在ASP中构建一个考勤系统。Net使用c#。该系统的数据库包括以下Sql表;

Attendance Table
AttendanceID
Present (boolean type)
StudentID
Student Table
StudentID
StudentName
CourseID
Course Table
CourseID
CourseName

我已经用课程表填充了一个下拉列表,并且基于下拉列表中所选的CourseID,从学生表填充了一个网格视图,其中studentIDStudentName显示与在下拉列表中选择的CourseID相同。这很好。

考勤表不包含任何记录,直到登记并添加记录。

现在是棘手的部分,gridview显示所有具有相同CourseIDStudentID,基于在下拉列表中选择的CourseID。gridview也有一个带有复选框的模板字段,这允许用户在学生在场时勾选复选框。

页面上有一个SaveAttendance按钮。一旦用户单击SaveAttendance按钮,我想添加网格视图中显示的所有StudentID,并分别将复选框的状态(是否选中)添加到出席表字段StudentID和Present中。需要帮助尽快,任何帮助是非常感激的。谢谢!

从模板字段添加记录到表复选框选择和网格视图边界字段

可以使用下面的语句访问gridView中的任何控件:

Control control = gridView.Rows[rowIndex].Cells[cellIndex].FindControl(controlID);

然后你可以将它转换为正确的类型,并获得它的属性值:

Boolean checked = ((CheckBox) control).Checked;

我相信你需要读一些教程:

http://msdn.microsoft.com/en-us/library/dd548005.aspx