日期:2014-05-18  浏览次数:20488 次

vs 2003+sql200 的关于数据输出的问题,在线等
组名
      人名
      人名
      人名
      人名
组名
      人名
      人名
      人名
组名
      人名
      人名
      人名
组名
      人名
      人名
      人名
组名
      人名
      人名
      人名
我想在页面上输出这样的数据,组名和人名都是从数据库里出来的,有若干个组,每个组包含若干个人,怎么实现?请高手帮忙,
  自己做了没多久,还不太熟悉asp.net。

------解决方案--------------------
DataList嵌套DataList,方法就是这样,你看看别人的例子。
------解决方案--------------------
使劲帮lz顶!
------解决方案--------------------
用treeview比较直观,组名是父节点,人名是子节点
------解决方案--------------------
给个例子: <asp:Repeater ID= "rp1 " runat= "server "> <HeaderTemplate> <table width= "100% " border= "1 " style= "border-collapse:collapse;font-size:12px "> <tr> <th align= "center " colspan= "3 "> 总门员工表 </td> </tr> <tr> <th > 部门编号 </th> <th colspan= "2 "> 部门名称 </th> </tr> </HeaderTemplate> <ItemTemplate> <tr bgcolor= "#336699 " style= "color:White "> <td> <%#Eval( "id ")%> </td> <td colspan= "2 "> <%#Eval( "deptname ")%> </td> </tr> <tr> <td> </td> <td> <asp:Repeater ID= "rp2 " runat= "server " DataSource= ' <%#((System.Data.DataRowView)Container.DataItem).Row.GetChildRows( "RelationName ")%> ' OnItemCommand= "rp2_ItemCommand " > <HeaderTemplate> <table width= "100% " cellspacing= "0 " border= "0 " cellpadding= "0 "> <tr bgcolor= "#eeeef1 " style= "color:black "> <td align= "center "> 删除 </td> <td> 员工编号 </td> <td> 员工名称 </td> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td align= "center "> <asp:LinkButton ID= "nkbDelete " OnClientClick= "javascript:return confirm( '真的要删除吗? '); " runat= "server " Text= "删除 " CommandName= "delete " CommandArgument= ' <%#Eval( "[id] ")%> '> </asp:LinkButton> <asp:CheckBox ID= "chkSel " runat= "server " OnCheckedChanged= "CheckBoxChanged " KeyID= ' <%#Eval( "[id] "