Textfelder lesen leere Zeichenfolge ( „“), wenn i-Taste drücken einreichen!
-
05-07-2019 - |
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 ..
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