我在页面上用一个repeater嵌套了一个datalist,然后我再数据库里根据userId查出了3条数据:SELECT ClassNo,UserName,UserId FROM Student WHERE UserId IN ('3,'4','7')classNo        username      userId
--------     ----------     ------------
1A             Stu001          3
1B             Stu002          4
1A             Stu003          7我现在要在repeater里显示成以下样子1A
       Stu001
       Stu003
1B   
       Stu002
<asp:Repeater ID="rptList" runat="server" OnItemDataBound="rptList_ItemDataBound">
                <ItemTemplate>
                    <asp:Label ID="lblClassNo" runat="server" Text='<%#Eval("ClassNo") %>'></asp:Label><br />
                    <asp:datalist ID="dtlist" runat="server" RepeatColumns="2" RepeatDirection="horizontal">
                        <ItemTemplate>
                        ( <asp:Label ID="Label1" runat="server" Text='<%#Eval("User_Id") %>'></asp:Label>)
                        <asp:Label ID="lblStudent" runat="server" Text='<%#Eval("Student") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:datalist>
                </ItemTemplate>
            </asp:Repeater>我在repeater的ItemDataBoud里写:   if (e.Item.ItemType == ListItemType.Item)
            {
                DataList list = (DataList)e.Item.FindControl("dtlist");
                Label lbl = (Label)e.Item.FindControl("lblClassNo");
                list.DataSource = dt;
                list.DataBind();
            }