Frage

Ich habe eine Form, mit 5 Textfeldern, 1 Radiobutton Gruppe (4 Radiobuttons) und einem Submit-Button, ich habe noch einige „Code hinter“ auf Fälle zu behandeln, in denen ein Benutzer in alle Felder ausfüllen tut,

so etwas wie

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

das Problem ist, dass ich das erste Mal das Formular ausfüllen, und klicken Sie auf Absenden, sendet sie immer leer Werte: S mit anderen Worten. der obige Code-Snippet wird immer wahr sein: S kann some1 mir erklären, wo habe ich falsch gemacht?

Hinweis: Wenn die gleiche Frage vor gefragt worden .. bitte link me ..

War es hilfreich?

Lösung

Sie möchten vielleicht prüfen und sehen, ob Sie auf Ihrem Knopf Post Databinding zurück Ihre Textfelder nicht Ausblendung. Sie können verwendet werden;

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

, um sicherzustellen, dass Ihre Eingabeelemente ihre Werte behalten, wenn Sie Ihre Schaltfläche klicken.

Andere Tipps

Unter der Annahme Frage eine Textbox ist, Sie wollen question.Text

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top