potresti indicare soltanto il punto dove non funziona ?
intanto ho provato con una classe ed una paginetta in cui c'e' una label "lb", che viene correttamente valorizzata con "nome - mario // cognome - rossi", vedi se trovi qualche spunto (non ho capito perche' le proprieta' sono static) :
codice:
public class InsertAdempFields
{
string _NomeCampo = string.Empty;
string _ValoreCampo = string.Empty;
public string TestNomeCampo
{
get { return _NomeCampo; }
set { _NomeCampo = value; }
}
public string TestValoreCampo
{
get { return _ValoreCampo; }
set { _ValoreCampo = value; }
}
}
public class InsertAdempList
{
List<InsertAdempFields> _Campi = new List<InsertAdempFields>();
public List<InsertAdempFields> Campi
{
get { return _Campi; }
set { _Campi = value; }
}
}
public partial class PAGINA_PROVA: System.Web.UI.Page
{
InsertAdempList listaCampiInsert = new InsertAdempList();
protected void Page_Load(object sender, EventArgs e)
{
listaCampiInsert.Campi.Add(new InsertAdempFields { TestNomeCampo = "Nome", TestValoreCampo = "Mario" });
listaCampiInsert.Campi.Add(new InsertAdempFields { TestNomeCampo = "Cognome", TestValoreCampo = "Rossi" });
foreach (InsertAdempFields item in listaCampiInsert.Campi)
{
lb.Text += item.TestNomeCampo + " - " + item.TestValoreCampo;
lb.Text += "<hr>";
}
}
}
e vedo correttamente valorizzata la label con i nomi dei campi ed i loro valori..
Ora, venendo alla definizione nel WebService, un get ed un set bastano, l'importante e' la decorazione e la corretta definizione della classe che riguarda la proprieta'...
Dovresti postare la parte del WS con la definizione precisa (vedo le classi duplicate nella pagina, non ho capito neanche questo punto)