|M|今天面试:本以为很简单的问题,但却做不出来。非常郁闷 大家快来分析分析
绑定order表后(图一)
------------------
| id | 姓名 | 业务总成绩 | |
------------------
| 1 | 小张 | 100000 |详细 |
------------------
| 2 | 小王 | 20000 |详细 |
------------------
| 3 | 小李 | 80000 |详细 |
------------------
要求是点击详细后显示该当前员工的业务详细(orderview)如点击小王(图二)
------------------
| id | 姓名 | 业务总成绩 |
------------------
| 1 | 小张 | 100000 |详细 |
------------------
| 2 | 小王 | 20000 |详细 |
------------------
| 软件工程 |06-01-12 | 8000 |
------------------
| 网站开发 |06-11-10 | 12000 |
------------------
| 3 | 小李 | 80000 |详细 |
------------------
-------------------------
以下是我的做法:
我本以为这个用DataList嵌套一个GridView就OK的
但是问题来了。因为DataList里面的每一行都是一个table所以绑定后显示的table变得乱七八糟,比如:
本来要求绑定后的代码为
<table>
<tr>
<td> 1 </td> 小张 <td> 100000 </td> <td> 详细 </td>
</tr>
....
</table>
但是用DataList绑定后为
<table>
<tr>
<td>
<table>
<tr>
<td> 1 </td> 小张 <td> 100000 </td> <td> 详细 </td>
</tr>
</table>
</td>
</tr>
....
</table>
这种格式造成数据没有对齐
做如果用GridView绑定的话图一的功能没有问题
但图二的功能就不知道要怎么实现了
请问这个问题要怎么解决
------解决方案--------------------http://dotnet.aspx.cc/Exam/GridViewNested2.aspx
http://dotnet.aspx.cc/article/f73eeaa9-2bdc-47fd-afd2-59f2fa4897f5/read.aspx
------解决方案--------------------用repeater比较灵活.
------解决方案--------------------自己输出table tr td字符串比较好