

Thanks.
Code: Select all
<asp:TemplateField>
<ItemStyle VerticalAlign="top" />
<ItemTemplate>
<asp:Label ID="ItemsCaption" runat="server" Text="Items" SkinID="FieldHeader"></asp:Label>
<asp:Repeater ID="ItemsRepeater" runat="server" DataSource='<%#GetProducts(Container.DataItem)%>'>
<HeaderTemplate><ul class="orderItemsList"></HeaderTemplate>
<ItemTemplate><li><%#Eval("Quantity")%> of: <%#GetOrderItemName(Container.DataItem)%></li></ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:TemplateField>
Code: Select all
<asp:TemplateField>
<ItemStyle VerticalAlign="top" />
<ItemTemplate>
<asp:Label ID="ItemsCaption" runat="server" Text="Items" SkinID="FieldHeader"></asp:Label>
<asp:Repeater ID="ItemsRepeater" runat="server" DataSource='<%#GetProducts(Container.DataItem)%>'>
<HeaderTemplate><ul class="orderItemsList"></HeaderTemplate>
<ItemTemplate><li><%#Eval("Quantity")%> of: <%#GetOrderItemName(Container.DataItem)%><br />More info text here</li></ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:TemplateField>
Code: Select all
<ItemTemplate><li><%#Eval("Quantity")%> of: <%#GetOrderItemName(Container.DataItem)%><br /><%#Eval("Product.ExtendedDescription") %></li></ItemTemplate>
Code: Select all
public string GetMessage(Object dataItem)
{
CommerceBuilder.Products.Product product = (CommerceBuilder.Products.Product)dataItem;
if (product.ExtendedDescription != "Payment Authorized")
return product.ExtendedDescription;
return "This transaction failed";
}
Code: Select all
<ItemTemplate><li><%#Eval("Quantity")%> of: <%#GetOrderItemName(Container.DataItem)%><br /><%# GetMessage(Eval("Product")) %></li></ItemTemplate>
Code: Select all
public string GetMessage(Object dataItem)
{
CommerceBuilder.Products.Product product = (CommerceBuilder.Products.Product)dataItem;
if (ORDERS.STATUS FIELD != "Payment Authorized")
return product.ExtendedDescription;
return "This transaction failed";
}
Code: Select all
protected string GetOrderStatus(object dataItem)
{
Order order = (Order)dataItem;
OrderStatus status = order.OrderStatus;
if (status == null) return string.Empty;
return StringHelper.SpaceName(status.DisplayName);
}
Code: Select all
<asp:Label ID="Status" runat="server" Text='<%#GetOrderStatus(Container.DataItem)%>'></asp:Label>