Ciao a tutti
Mi sono creato una serie di label e textbox dinamicamente:

codice:
        while (myRDR.Read() == true)
        {
            Label lblMio = new Label();
            lblMio.ID = "lbl" + myRDR[0].ToString();
            lblMio.Text = myRDR[0].ToString();
            TextBox txtMio = new TextBox();
            txtMio.ID = "txt" + myRDR[0].ToString();
            pnlDati.Controls.Add(lblMio);
            pnlDati.Controls.Add(txtMio);
            lblMio = null;
            txtMio = null;
        }
poi cerco di mettere la proprietà TEXT delle sole textbox in una stringa

codice:
        foreach (Control ctl in pnlDati.Controls)
        {
            if (ctl is TextBox)
            {
                vStringa += ((TextBox)(ctl)).Text;
            }
        }
ma l'if non è mai vero; ho controllato in debug il type di ctl ed è literalcontrol.
Come faccio a risolvere il problema?
grazie