可能给一个转发器提供两个数据源

时间:2012-04-28 12:07:13

标签: c# asp.net sql-server-2008

这是我的转发器控件,数据来自[Patient_Master]表。但是Visit_Date来自[Patient_Visit]表。如何向同一个转发器显示Visit_Date?是否可以为一个中继器提供两个数据源? [Patient_Master][Patient_Visit]有关系:

<asp:Repeater ID="repeaterPatientList" runat="server" OnItemDataBound="repeaterPatientList_ItemDataBound" >
    <ItemTemplate>
        <tr onclick="selectRow(this);">
            <td class="csstablelisttd" style="display:none" >
                <asp:Label ID="lblPID" runat="server" Text='<%#Eval("PID")%>'></asp:Label>
            </td>
            <td class="csstablelisttd" >
                <a href="#" onclick="return showPatient('<%#Eval("PID") %>')"><%#Eval("Patient_Name")%></a>                             
            </td>
            <td class="csstablelisttd">         
                <asp:Label ID="lblPatientName" runat="server" Text='<%#Eval("Patient_ID")%>'></asp:Label>
            </td>   
            <td class="csstablelisttd" >
                <asp:Label ID="lblSex" runat="server" Text='<%#Eval("Sex")%>'></asp:Label>
            </td>
            <td class="csstablelisttd">
                <asp:Label ID="lblPatientsBirthDate" runat="server" Text='<%#Eval("Patients_Birth_Date")%>'></asp:Label>
            </td>                           
            <td class="csstablelisttd">         
                <asp:Label ID="lblLastVisitDate" runat="server" Text='<%#Eval("Visit_Date")%>'></asp:Label>
            </td>
            <td class="csstablelisttd">                           
                <a href="#" onclick="return showSchedulePatient('<%#Eval("PID") %>')">New</a>
            </td>   
            <td id="tdTodaysVisit" bgcolor="#00cc66" runat="server">                           
                <a href="#" onclick="return showSchedulePatient('<%#Eval("PID") %>')"><span class="cssgreen">Today's Visit</span></a>
            </td>
            <td class="csstablelisttd">
                <%--<asp:HyperLink ID="lnkSchedule" CssClass="csshyperlinkSchedulePatient" runat="server" NavigateUrl='<%# Eval("PID", "~/Create_Order.aspx?ID={0}") %>'>Schedule</asp:HyperLink>--%>
                <a href="#" onclick="return showSchedulePatient('<%#Eval("PID") %>')">Schedule</a>
            </td>                           
        </tr>
    </ItemTemplate>
</asp:Repeater>

1 个答案:

答案 0 :(得分:2)

为什么不在patient_master和patient_visit之间使用外部联接。