C# 如何访问嵌套中继器中的项数据绑定字段并对不同的数据绑定元素求和

C# 如何访问嵌套中继器中的项数据绑定字段并对不同的数据绑定元素求和,c#,sql,asp.net,C#,Sql,Asp.net,我想制作一张课程表,在这里我在留级控制中显示课程和多个学生的多个分数。 现在我想访问不同的课程分数和总分数列中的总和,该字段与内部重读结果绑定 protected void OuterRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingIt

我想制作一张课程表,在这里我在留级控制中显示课程和多个学生的多个分数。 现在我想访问不同的课程分数和总分数列中的总和,该字段与内部重读结果绑定

protected void OuterRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
    {
        Repeater rptInner = ((Repeater)e.Item.FindControl("InnerRepeaterTitle"));
        Repeater InnerRepeaterCourseResults = ((Repeater)e.Item.FindControl("InnerRepeaterCourseResults"));
        HiddenField hfStudentID = ((HiddenField)e.Item.FindControl("hfStudentID"));
        //SqlDataAdapter ad = new SqlDataAdapter("select * from View_CourseTitle where ProgramName='" + DropProgram.SelectedItem.Text + "' and SemesterNo='" + DropSemester.SelectedItem.Text + "' order by CourseID", con);
        //DataSet ds = new DataSet();
        //ad.Fill(ds);
        //rptInner.DataSource = ds;
        //rptInner.DataBind();

        SqlDataAdapter ad1 = new SqlDataAdapter("select * from view_Result where StudentID='" + hfStudentID.Value + "' and SemesterNo='" + DropSemester.SelectedItem.Text + "' order by CourseID", con);
        DataSet ds1 = new DataSet();
        ad1.Fill(ds1);
        InnerRepeaterCourseResults.DataSource = ds1;
        InnerRepeaterCourseResults.DataBind();
    }