Datalist i datalist og datasource er en klasse
Hvordan får jeg subject til at virke, det er nemmest at illustrere det med et simpelt eksempel.public class Customer
{
public string name;
public List<Contact> ContactList;
}
public class Contact
{
public string TlfNummmer;
public string MobilNr;
}
Og i pageload
protected void Page_Load(object sender, EventArgs e)
{
CustomerList = new List<Customer>();
for (int i = 0; i < 5; i++)
{
Customer MyCustomer = new Customer();
MyCustomer.name = "Jens" + i;
MyCustomer.ContactList = new List<Contact>();
for (int j = 0; j < 3; j++)
{
Contact MyContact = new Contact();
MyContact.TlfNummmer = Convert.ToString(750000 + (i*100));
MyContact.MobilNr = Convert.ToString(6120000 + (i*100));
MyCustomer.ContactList.Add(MyContact);
}
CustomerList.Add(MyCustomer);
}
this.DataList1.DataSource = CustomerList;
this.DataList1.DataBind();
//this.ContactDatalist.DataSource = Contact;
//this.ContactDatalist.Databind();
Og det her på Aspx siden
<asp:DataList ID="DataList1" runat="server" >
<ItemTemplate>
<%# ((Customer)Container.DataItem).name %>
<asp:DataList ID="ContactDatalist" runat="server">
<ItemTemplate>
Telefon Nr. <%# ((Contact)Container.DataItem).TlfNummmer %><br />
Mobil Nr. <%# ((Contact)Container.DataItem).MobilNr %>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList></div>
}
Det jeg vil er at vise en liste af navne plus deres kontaktpersoners tlf nr. lige under navnene.
Hvordan gør jeg det.?