日期:2014-05-20  浏览次数:20460 次

|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字符串比较好