<ItemTemplate>
                <tr style="background-color: #DCDCDC; color: #000000;">
                    <td>
                        <asp:Label ID="labProjectNum" runat="server" Text='<%# Eval("Num") %>' />
                    </td>
                    <td>
                        <asp:HyperLink ID="hpLnkProjectName" runat="server" Text='<%# Eval("Name") %>' NavigateUrl='<%#Eval("Tid","OneProject.aspx?tid={0}") %>'
                            Target="_blank"></asp:HyperLink>
                    </td>
                    <td>
                        <asp:Label ID="labManager" runat="server" Text='<%# Eval("LeaderId") %>' />
                    </td>
                    <td>
                        <asp:Label ID="labBeginDate" runat="server" Text='<%# Eval("StartDate") %>' />
                    </td>
                    <td>
                        <asp:Label ID="labEndDate" runat="server" Text='<%# Eval("EndDate") %>' />
                    </td>
                </tr>
            </ItemTemplate>
看labManager这一项,要显示项目经理的名字,但是项目表里只有项目经理的id,要怎么通过id查到数据绑定到listview上呢?急啊

解决方案 »

  1.   

     1:  
     通过SQL更改查询结果。  select t1.*,t2.经理名字 from table t1
     left join 经理表 t2 on t1.经理ID = t2.经理ID  <asp:Label ID="labManager" runat="server" Text='<%# Eval("经理名字") %>' /> 2: 在数据绑定后的事件处理    获取每一行的经理ID 。 select name from table where id = “经理ID”    更改gridview该单元格的值
      

  2.   

    sql语句联查不就好了!!!!不难吧 ?
      

  3.   

    我用的是linq to sql
    那岂不是要返回一个dataset或者是datatable?
      

  4.   

    我已经找到,解决办法了
    用javascript再根据ID查一次
      

  5.   

    用javascript再根据ID查一次??
    ==