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] "