Problème ASP/C# récupération contenu label

Fermé
lefty22 - 17 oct. 2010 à 18:47
Bonjour,

je travaille en ce moment sur un projet ASP/C#. C'est un site de e-commerce vendant des vins. J'ai une page Catalogue.aspx où j'affiche une liste de vins. Pour chacun, on a ses caractéristiques qui sont des Labels, un TextBox où on indique une quantité et un bouton Commander qui sur clic déclenche la méthode suivante dans le codeBehind

protected void Commander_Click(object sender, EventArgs e)
    {
        //récupération des données dans la DataList
        Label lbl = (Label)DataList1.FindControl("nomVin");
        TextBox tb = (TextBox)DataList1.FindControl("quantite");

        //ajout des données dans le tableau de session
        Session["nom"] = lbl.Text;
        Session["quantite"] = tb.Text;
    }


Comme vous l'aurez compris je cherche à récupérer le contenu du label correspondant au nom du vin ainsi que du TextBox quantité dans des variables de session de façon à les réutiliser dans ma page Caddie.

Le problème vient des lignes Session["nom"] = lbl.Text; et Session["quantite"] = tb.Text; qui provoquent une exception avec le message suivant "La référence d'objet n'est pas définie à une instance d'un objet."

Si quelqu'un pouvait m'aider, je lui en serai extrêmement reconnaissant.