Hi. I have a listview which I would like to fill with self created user controls.But the problem is that the properties in the user control is not set. The usercontrols are displayed but the property values I enter is not set. Why is that?
Here is the aspx code.
<div id="productView" class="productsMain">
<div id="groupHeader" class="productsGroupHeader">
<asp:Label ID="lblGroupHeader" runat="server" Text="Gruppe" />
</div>
<asp:ListView ID="pListView" runat="server">
<LayoutTemplate>
<ul class="productListView" id="pList">
<asp:PlaceHolder ID="itemPlaceHolder" runat="server"></asp:PlaceHolder>
</ul>
</LayoutTemplate>
<ItemTemplate>
<li>
<uc:Product ID="ucProduct" runat="server" />
</li>
</ItemTemplate>
<EmptyDataTemplate>
<div>
Beklager - det er for tiden ingen varer i denne produktgruppen.
</div>
</EmptyDataTemplate>
</asp:ListView>
</div>
And here is the code behind
protected void Page_Load(object sender, EventArgs e)
{
Control product1 = LoadControl(@"~/UserControls/Product.ascx");
((UserControls_Product)product1).Test = 9999;
Control product2 = LoadControl(@"~/UserControls/Product.ascx");
((UserControls_Product)product2).Test = 8888;
List<UserControls_Product> l = new List<UserControls_Product>();
l.Add((product1 as UserControls_Product));
l.Add(product2 as UserControls_Product));
pListView.DataSource = l;
pListView.DataBind();
}