2013-11-27 22 views
0

我有一个存储过程返回多个select。此过程的结果存储在数据集中。所以数据集包含2个表,table1 & table2。
table1的 View Table1 Structure使用#eval()将多个表中的数据绑定到中继器


table2中View Table2 Structure

我有一个中继器控制这样

<asp:Repeater ID="rptrDetails" runat="server"> 
     <HeaderTemplate> 
      <table style="width: 100%" class="table-popup" border="1"> 
       <tr> 
        <th> 
         Payment Date 
        </th> 
        <th> 
         Payer Type 
        </th> 
        <th> 
         Payer Description 
        </th> 
        <th> 
         Payment Method 
        </th> 
        <th> 
         Check No 
        </th> 
        <th> 
         Amount 
        </th> 
        <th> 
         &nbsp; 
        </th> 
       </tr> 
     </HeaderTemplate> 
     <ItemTemplate> 
      <tr> 
       <td> 
        <%# Eval("PaymentDate")%> //from table1 
       </td> 
       <td> 
        <%# Eval("PayerType")%> //from table1 
       </td> 
       <td> 
        <%# Eval("PayerDescription")%> //from table1 
       </td> 
       <td> 
        <%# Eval("PaymentMethod")%> //from table1 
       </td> 
       <td> 
        <%# Eval("CheckNo")%> //from table1 
       </td> 
       <td> 
        <%# Eval("Amount")%> //from table1 
       </td> 
       <td> 
        <img src="Images/expand.png" alt="click here to see details" onclick='ToggleDisplay(<%#Container.ItemIndex %>);' 
         style="cursor: pointer; height: 15px; width: 15px" /> 
       </td> 
      </tr> 
      <tr id='coldiv<%#Container.ItemIndex %>' style="display: none;"> 
       <td colspan="7"> 
        <div> 
         <table style="width: 100%"> 
          <tr> 
           <td> 
            s 
           </td> 
           <td> 
            <%# Eval("lName") %> //from table2 
           </td> 
           <td> 
            s 
           </td> 
           <td> 
            <%# Eval("fName") %> //from table2 
           </td> 
          </tr> 
          <tr> 
           <td> 
            s 
           </td> 
           <td> 
            <%# Eval("mName") %> //from table2 
           </td> 
           <td> 
            sd 
           </td> 
           <td> 
            <%# Eval("city") %> //from table2 
           </td> 
          </tr> 
         </table> 
        </div> 
       </td> 
      </tr> 
     </ItemTemplate> 
     <FooterTemplate> 
      </table> 
     </FooterTemplate> 
    </asp:Repeater> 

如何将数据从表2绑定到此中继器。我收到错误说没有找到来自table2的字段名称。请帮忙。

有喜欢的eval( “表[0] .PaymentDate”)或评估和演示任何方式( “表[0]。城市”)

+0

请显示您正在用来填充数据集的查询 – gzaxx

+0

我只想知道如何绑定来自数据集的两个数据表中的数据。像Eval(“Table [0] .PaymentDate”)或其他 – Sharon

回答

1

创建一个新的临时DataTable,把你需要的列从Dataset成临时DataTable并以简单的方式绑定它,就像你正在做的一样。

相关问题