我有一个ASP.NET GridView,其中值绑定到其中一列的ID。在GridView中嵌套ListView
此表的另一个列应包含项目列表,应通过从GridView传入ID来解决这些项目列表。
为了实现这一点,我试图嵌套的ListView GridView的内部,并且使ID到由ListView中使用的一个ObjectDataSource的默认参数,但该语法是不允许的:
<asp:TemplateField HeaderText="columnItems">
<ItemTemplate>
<asp:ListView ID="listOfItems" runat="server" DataSourceID="MyObjectDataSource >
<ItemTemplate>
<asp:LinkButton ID="MyLinkButton" Runat="Server" Text='item'></asp:LinkButton>
</ItemTemplate>
</asp:ListView>
<asp:ObjectDataSource ID="MyObjectDataSource" runat="server"
TypeName="MyTypeName.Whatever" SelectMethod="GetItems">
<SelectParameters>
<asp:Parameter Name="requestId" Type="String" DefaultValue='<%# Eval("ID")'/>
</SelectParameters>
</asp:ObjectDataSource>
</ItemTemplate>
</asp:TemplateField>
</Columns>
那么,如何去传递的ID,所以我可以将L项目是?