2013-06-24 34 views
0

在我的网站中,我向用户显示收据。对于大多数收据,简单的详细信息视图效果良好。但是,当我查看订单中的项目时,它只显示返回的第一个项目,这是预期的。但我需要一种方式来列出与订单相关的所有项目。所以,我一直在考虑在我的一对多关系中为“一个”订单记录提供部分详细信息视图,并且对于我的项目有另一个控件 - 一个网格视图。合并网格视图和详细信息视图行为的方法

我的问题是,这是它可以完成的唯一方式,或者我可以以某种方式合并两个控件的工作方式,并使细节视图检索一个订单,但所有关联的项目?

回答

0

最初,这是不可能的,你希望的方式。

但您可以做的是将Web用户控件嵌套到列表视图中,并且在该Web用户控件中有一个详细视图,将参数传递给Web用户控件背后的代码,您可以这样做。

MainPage.aspx

<asp:ListView ID="ItemList"> 
    <ItemTemplate> 
     <uc1:TestControl runat="server" id="TestControl" Example='<%# Eval("DetailsViewID")%>'/> 
    </ItemTemplate> 
</asp:ListView> 
上,您可以在实施例属性用户控制TestControl.ascx.cs

通过调用

Public string Example { get; set;} 

然后可以构建细节上查看TestControl.ascx来自后面的代码

相关问题