C# 如何在C中为每个HTMLTable标题指定特定的颜色?

C# 如何在C中为每个HTMLTable标题指定特定的颜色?,c#,asp.net,C#,Asp.net,我有以下数据库设计: 员工表:用户名、姓名、职务。。。等 课程表:CourseID、CourseName、GroupID 雇员课程表:雇员ID,课程ID 组表:GroupID,GroupName 注意:每个表中的第一个属性是主键 我开发了一个矩阵,显示所有员工和所有课程。因为我有三组课程,所以我需要为每组课程准备一张表。我开发这个矩阵是为了在中继器控件中使用GridView查看信息。此外,我再次开发了在C中使用HTMLTable输入数据的功能。一切正常。我现在需要的是给每个小组特定的颜色。例如,

我有以下数据库设计:

员工表:用户名、姓名、职务。。。等

课程表:CourseID、CourseName、GroupID

雇员课程表:雇员ID,课程ID

组表:GroupID,GroupName

注意:每个表中的第一个属性是主键

我开发了一个矩阵,显示所有员工和所有课程。因为我有三组课程,所以我需要为每组课程准备一张表。我开发这个矩阵是为了在中继器控件中使用GridView查看信息。此外,我再次开发了在C中使用HTMLTable输入数据的功能。一切正常。我现在需要的是给每个小组特定的颜色。例如,Group1为蓝色,Group2为黄色,依此类推。我现在正在努力用C语言来做这件事

有人能帮我解决这个问题吗

我在ASP.NET和C中的代码如下:

ASP.NET:

但是我失败了,我得到了以下错误: 无法将“System.Data.DataView”类型的对象强制转换为“System.Data.SqlClient.SqlDataReader”类型

我不知道为什么。需要帮忙吗

注: 仅供参考,SqlDataSource1用于:

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                ConnectionString="<%$ ConnectionStrings:testConnectionString %>" 
                SelectCommand="SELECT [ID] FROM [groups]"></asp:SqlDataSource>
SqlDataSource2用于:

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
                                            ConnectionString="<%$ ConnectionStrings:testConnectionString %>" 
                                            SelectCommandType="StoredProcedure" SelectCommand="kbiReport" FilterExpression="[Division] like '{0}%'">

                            <SelectParameters>
                                <asp:Parameter  Name="GroupID"/>
                            </SelectParameters>

                            <FilterParameters>
                                <asp:ControlParameter ControlID="ddlDivision" Name="DivisionName" 
                                                         PropertyName="SelectedValue" Type="String" />
                            </FilterParameters>

            </asp:SqlDataSource>

每次添加标题行时执行类似操作

header.Style.Add("background-color", "Red")
table.Rows.Add(header);

重复的,见鬼的,怎么这么一样???你复制相同的代码?你在同一个班吗?同一所学校?同一个健忘症患者:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                ConnectionString="<%$ ConnectionStrings:testConnectionString %>" 
                SelectCommand="SELECT [ID] FROM [groups]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
                                            ConnectionString="<%$ ConnectionStrings:testConnectionString %>" 
                                            SelectCommandType="StoredProcedure" SelectCommand="kbiReport" FilterExpression="[Division] like '{0}%'">

                            <SelectParameters>
                                <asp:Parameter  Name="GroupID"/>
                            </SelectParameters>

                            <FilterParameters>
                                <asp:ControlParameter ControlID="ddlDivision" Name="DivisionName" 
                                                         PropertyName="SelectedValue" Type="String" />
                            </FilterParameters>

            </asp:SqlDataSource>
header.Style.Add("background-color", "Red")
table.Rows.Add(header);