les zones de texte lisent une chaîne vide (“”) lorsque j'appuie sur le bouton d'envoi!

StackOverflow https://stackoverflow.com/questions/1202909

  •  05-07-2019
  •  | 
  •  

Question

J'ai un formulaire avec 5 zones de texte, 1 groupe de radiobutton (4 radiobuttons) et un bouton d'envoi, J'ai ajouté des "codes derrière". pour gérer les cas où un utilisateur ne remplit pas tous les champs,

quelque chose comme

 if (question.Value == "") // question = a textbox with runat=server property
{
  // handle error
}

le problème est que, la première fois que je remplis le formulaire et que je clique sur Soumettre, il envoie toujours des valeurs vides: S en d'autres termes. l'extrait de code ci-dessus sera toujours vrai: S some1 peut-il m'expliquer où je me suis trompé?

note: si la même question a déjà été posée, merci de me lier ..

Était-ce utile?

La solution

Vous voudrez peut-être vérifier si la liaison de données sur votre publication de bouton ne supprime pas vos zones de texte. Vous pouvez utiliser;

if(!Page.IsPostBack)
{
    // more code here
}

pour vous assurer que vos éléments d'entrée conservent leurs valeurs lorsque vous cliquez sur votre bouton.

Autres conseils

En supposant que la question est une zone de texte, vous voulez question.Text

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top