Récupération données tableau ASP.NET(c#)

Fermé
mats09 Messages postés 19 Date d'inscription mardi 20 avril 2010 Statut Membre Dernière intervention 13 janvier 2011 - 28 mai 2010 à 11:56
Bonjour,

Mon problème est que je suis entrain de créer un formulaire sur ASP.NET et que je passe par du code c# pour construire mon tableau contenant mes éléments. La dernière colonne de mon tableau contient des textBoxs et je voudrais récupérer le contenu de ses textBox voici mon code ASP.NET :

/********************************************************************/
<%@ Page Title="Log In" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Formulaire.aspx.cs" Inherits="Account_Formulaire" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<h2>
Formulaire
</h2>
<p>
Ci-dessous un formulaire de création d'Ordre de Mission
</p>
<div>
<p>
<asp:Table ID="tableau" runat="server"/>
</p>
<p class="submitButton">
<asp:Button ID="TestButton" runat="server" CommandName="Test" Text="Test Infos" ValidationGroup="LoginUserValidationGroup" OnClick= "envoyer"/>
</p>
<p class="submitButton">
<asp:Button ID="Button1" runat="server" CommandName="Test" Text="Envoi Infos" ValidationGroup="LoginUserValidationGroup"/>
</p>
</div>
</asp:Content>
/********************************************************************/
mon code c# :
public void creerTableau (string[] tab)
{
for (int i = 1; i < tab.Length ; i++)
{

//Déclaration de la ligne
TableRow tr = new TableRow();
//Déclaration des cellules
//TableCell numero = new TableCell();
TableCell champ = new TableCell();
TableCell attribut = new TableCell();
TableCell valeur = new TableCell();
Label num = new Label();
Label chp = new Label();
Label attr = new Label();
TextBox val = new TextBox();
//num.Text = "N°" + i.ToString() + "";
chp.Text = tab[0];
attr.Text = tab[i];
valeur.ID = "name" + i.ToString();
//numero.Controls.Add(num);
champ.Controls.Add(chp);
attribut.Controls.Add(attr);
valeur.Controls.Add(val);
//tr.Cells.Add(numero);
tr.Cells.Add(champ);
tr.Cells.Add(attribut);
tr.Cells.Add(valeur);
tableau.Rows.Add(tr);
}

}
public void envoyer(object sender, EventArgs e)
{
string file = @"C:\\Users\\Mleitao\\AppData\\Local\\Temp\\fichier.xml";
XmlTextWriter XmlTextWriter = new XmlTextWriter(file, System.Text.Encoding.UTF8);
XmlTextWriter.WriteStartElement("SOTHIS");

for (int i = 1; i <= 28; i++)
{
XmlTextWriter.WriteElementString(???????, "saV aleur");
XmlTextWriter.WriteEndElement();
XmlTextWriter.Flush(); //vide le buffer

}
XmlTextWriter.Close(); // ferme le document*/
}
/*****************************************************************/
Je dois donc récupérer les informations entrées par l'utilisateur dans mes textbox (les informations seront récupérés lorsque l'utilisateur cliquera sur le bouton envoyer) mais je n'arrive pas à accéder aux cellules de mon tableau. Il me faudra y accéder pour pouvoir transformer les informations en xml.
Merci de m'aider