Bonjour,
Je suis habituellement développeur Java/Struts et je découvre .net 2.0 C# avec visual studio 2005.
J'ai une liste d'articles, pour chacun de ces articles, je voudrais présenter une Textbox qui permette de saisir la quantité de cet article à commander.
Pour le moment j'y suis arrivé comme ceci :
Dans le Page_Load :
Et au click du bouton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 foreach (syaka.Article article in this.type.Articles) { TextBox t = new TextBox(); t.ID = "quantite[" + article.Id + "]"; t.Columns = 2; t.Visible = true; t.Enabled = true; t.Text = "0"; StaticReferences.debug("try to add "+article+" = "+t); quantites.Add(article, t); Form.Controls.Add(t); }
Je ne sais même pas si c'est une bonne solution mais voilà ce qui m'embête dans cette solution c'est comment en plus d'afficher les TextBoxs, je vais pouvoir ajouter de l'HTML dans mon formulaire et faire en sorte de bien placer les TextBoxs ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach(syaka.Article article in this.type.Articles) {// Débug dans un fichier de log pour voir ce qui est passé StaticReferences.debug("quantite d'article "+article.Id+" = "+this.quantites[article].Text); }
Pour chacun des articles je devrais normalement créer un <tr> et afficher des informations contenue dans l'objet syakaArticle.
J'ai bien penser à la place de Form.Controls.Add essayer de l'écrire moi même du côté ASP dans un foreach mais dans ce cas, la valeur récupérer reste tjs 0.
Je me doute que ce genre de problème arrive souvent et je cherche LA solution ASP pour ce genre de problème. N'ayez crainte de me faire tout refaire, je voudrais vraiment connaître la BONNE façon.
D'avance merci
Partager