我正在使用.Net 4.5,模型绑定,目前有一个转发器,其中包含另一个转发器。
<asp:Repeater ID="rptADivisions" runat="server" ItemType="abc.Division" SelectMethod="rptADivisions_GetData">
<ItemTemplate>
<div>
<%#: Item.DivisionName %>
<asp:Repeater ID="rptDOfficials" runat="server" ItemType="abc.DOfficial" SelectMethod="rptDOfficials_GetData">
<ItemTemplate>
<blockquote>
<p><%#: Item.FullName %></p>
<small><%#: Item.Position %></small>
</blockquote>
</ItemTemplate>
</asp:Repeater>
<hr />
</div>
</ItemTemplate>
</asp:Repeater>
我能够填充第一个中继器(rptADivisions),但我如何让第二个中继器工作?我需要让第二个访问 Did,它包含在顶部转发器 (rptADivisions) 项目 (abc.Divison) 中。我尝试将第二个中继器的 SelectMethod 设置为
public IEnumerable<abc.DOfficial> rptDOfficials_GetData([Control("rptADivisions")] string DidFilter)
但这似乎不起作用,DidFilter 总是设置为空。