Asp.net 有没有办法让中继器提升其sqldatasource?
我在另一个中继器中有一个中继器。。子中继器需要加载父中继器项。。因此,在选择sub repeater sqldatasource时,我需要父repeater项。。有什么办法得到它吗Asp.net 有没有办法让中继器提升其sqldatasource?,asp.net,repeater,sqldatasource,Asp.net,Repeater,Sqldatasource,我在另一个中继器中有一个中继器。。子中继器需要加载父中继器项。。因此,在选择sub repeater sqldatasource时,我需要父repeater项。。有什么办法得到它吗 <asp:Repeater runat="server" ID="RpFacility" DataSourceID="DSFacility" > <ItemTemplate>
<asp:Repeater runat="server" ID="RpFacility" DataSourceID="DSFacility" >
<ItemTemplate>
<div>
<asp:Label runat="server" ID="RpGIDProp"class="nodisplay"Text='<%#DataBinder.Eval(Container.DataItem,"GID`enter code here`)%>' />
<asp:Repeater runat="server" ID="RpFacilityValue" DataSourceID="DSFacilityValue">
<ItemTemplate>
<label><%# DataBinder.Eval(Container.DataItem,"PropertyName")%></label>
</ItemTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="DSFacility" runat="server" ConnectionString="<%$ ConnectionStrings:arrecoconnection %>"
OnSelecting="DSProdPic_Selecting" SelectCommand="">
<SelectParameters>
<asp:QueryStringParameter Name="PIDREf" QueryStringField="PIDREf" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="DSFacilityValue" runat="server" ConnectionString="<%$ ConnectionStrings:arrecoconnection %>"
OnSelecting="DSFacilityValue_Selecting" SelectCommand="">
<SelectParameters>
<asp:QueryStringParameter Name="PIDREf" QueryStringField="PIDREf" Type="Int32" />
<asp:QueryStringParameter Name="GIDRef" QueryStringField="GIDRef" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
我需要从父中继器获取GID。如果可能,您可以编辑代码以使用更少的缩进和更多的换行符吗?如果不需要水平滚动,它更可读。我已经删除了一些代码