ciao,
sembra quasi ci sia un problema di sintassi, ti posto un esempio giusto, confrontalo con il tuo codice:
protected void Page_Load(object sender, EventArgs e)
{
Cliente cliente = new Cliente();
cliente.Descrizione = "io";
cliente.Codice = "1";
Ordine ordine = new Ordine();
ordine.Data = DateTime.Now;
ordine.Numero = 1;
ordine.Cliente = cliente;
miaFormView.DataSource = new Ordine[] { ordine } ;
DataBind();
}
dove nell'esempio ho una classe "Ordine" che ha oltre alle sue proprieta' dritte, ha una proprieta' complessa "Cliente" che è un'altra classe (analogo a quello che hai segnalato tu) e per la parte asp.net:
<asp:FormView runat="server" id="miaFormView">
<ItemTemplate>
<div>numero: <%# Eval("numero") %></div>
<div>data: <%# Eval("data") %></div>
<div>cliente: <%# Eval("cliente.descrizione") %></div>
</ItemTemplate>
</asp:FormView>
come vedi nella formview prendo la "descrizione" della proprieta' complessa cliente.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo