Disons que j'ai un objetConfus au sujet databinding dans ASP.NET
class Person {
public string Name { get; set; }
public int Age { get; set; }
}
Et cet objet est récupéré à partir d'une usine (c.-à-Ne peut pas utiliser SQLDataSource ou quelque chose comme ça)
Person person = PersonFactory.GetPerson();
Comment puis-je bidimensionnel DataBind les deux propriétés à Textboxes sur un formulaire Web? J'ai regardé dans FormView, mais cela ne semble pas correspondre à mes besoins car je ne suis pas en train d'itérer sur une collection d'objets. Et quand j'ai essayé de l'utiliser, je ne semble pas obtenir les valeurs affichées dans l'objet Personne dans l'événement FormUpdated. Et je suis comme ça lient
Markup
<asp:Textbox Text=<%# Bind("Name") %> />
code derrière
FormView1.DataSource = new List() { person };
FormView1.DataBind();
Je me sens comme je manque quelque chose de vraiment évident. Devrais-je utiliser un FormView? Cela ne semble pas approprié pour une simple liaison de données, mais la méthode < #% Bind%> doit être dans un type de conteneur - y a-t-il un objet plus approprié?
J'utilise un panneau de mise à jour si cela fait une différence – Bob