2013-06-11 2 views
1

J'ai le code suivant:textbox.text n'a pas de valeur?

// ancien code

txt_fname et les autres sont des ID TextBox. Les zones de texte contiennent des chaînes, mais lorsque j'utilise une méthode pour submit_Click pour insérer les valeurs dans la base de données, elles ne sont pas insérées. La base de données conserve les anciennes valeurs.

La méthode d'insertion est

// ancien code

et je sais que cela fonctionne parce que u_date est toujours inséré correctement.

Des idées pour lesquelles les chaînes sont vides?

Voici le code complet pour le bouton d'envoi:

// ancien code

+0

À quel moment du cycle de vie faites-vous cela? – Alexander

+0

Votre notation d'identifiant (préfixes laids) est tout à fait horrible, soit dit en passant. –

Répondre

1

Je hasarder une hypothèse que vous n'êtes pas en utilisant la propriété IsPostBack dans le gestionnaire d'événements de chargement de la page, et sans le vouloir écraser la (les) valeur (s).

Assurez-vous de faire quelque chose comme

if (!IsPostBack) { 
    // manipulate control values only if loading 
} 

Si vous souhaitez fournir plus d'informations en ce qui concerne ce qui se passe une fois la page que nous pourrions avoir plus de chance à un diagnostic.

+0

Hmm, cela semble plausible. Comment ajouter la fonctionnalité IsPostBack à ces zones de texte/chaînes? EDIT: oh, d'accord merci! Je vais essayer –

+0

Ok, j'ai ajouté plus de code dans la question. –

+0

@TudorGafiuc Votre événement 'Page_Load', s'il vous plaît. –

Questions connexes