Ich erstelle einige Textfelder dynamisch und ich versuche, ihre Werte zu erhalten, wenn ich auf eine Schaltfläche klicke, aber sie sind weg. Ich erstelle die Textfelder (Deklaration, Initialisierung, Hinzufügen zum Platzhalter) in einem anderen Klick-Button-Event. Was soll ich ändern, um ihre Werte lesen zu können?Wann man Kontrollen dynamisch erzeugt, damit ich, wenn ich einen Knopf klicke, ihre Werte speichern kann?
Antwort
Wenn Sie die Steuerelemente in der Init-Phase (z. B .: Init-Ereignis) bei jeder Anforderung (z. B. Postback und Nicht-Postback) erstellen, sind sie verfügbar und behalten ihren Status bei.
Was bedeutet "Erstellen"? Welche von denen meinst du? (Deklaration, Initialisierung, Hinzufügen zum Platzhalter) oder alle von ihnen? –
Um den Status der dynamischen Steuerelemente zu erhalten, sollten sie im Init-Ereignis erstellt (instanziert und zur Seite/Platzhalter hinzugefügt werden). –
Es könnte mehrere Gründe geben, dass eine Ihrer Steuerinitialisierungen vor dem Event-Handler ausgeführt wird. Dies ist der Fall, wenn Sie die Steuerelemente in page_load initialisieren. Der click -Ereignishandler wird ausgeführt, nachdem page_load ausgeführt wurde
Wie wäre es, die Werte mit einem einfachen Request.Form
zu erhalten. Das sollte funktionieren, unabhängig davon, wie Sie die Steuerelemente hinzufügen. Veröffentlichen Sie eine Quelle, damit wir sehen können, was vor sich geht. :)
- 1. Dynamisch Knopf in asp.net erzeugt
- 2. Perl: Kann ich Rückverweise (nicht ihre Werte) in Variablen speichern?
- 3. Kann ich Kontrollkästchen aktivieren, um ihre Werte zu speichern?
- 4. Wie man dynamisch mehrere Eingaben erzeugt und kann dann ihre Werte in Angular 2 erhalten?
- 5. Fensterattribut, wenn ich Knopf
- 6. Wie sende ich Cookies, wenn ich auf einen Link klicke?
- 7. Ich klicke auf nur einen Knopf des Elements, aber jeder Knopf feuert auf Alle Elemente Automatisch
- 8. Wie gebe ich einen Wert ein TextBox dynamisch erstellen, wenn ich klicke und DoubleClick? vb.net
- 9. Wie ändere ich dynamisch einen Rad Knopf Name
- 10. Wie man Knopf dynamisch hinzufügt oder löscht
- 11. Immer einen Absturz, wenn ich einen Knopf drücke "Android Studio"
- 12. Welches Ereignis wird aufgerufen, wenn ich einen Bildschirm schließe, indem ich auf [X] roten Knopf von Windows klicke?
- 13. Wie man mit einem Array umgeht, wenn ich nur einen bestimmten Wert davon zurückgeben möchte, wenn ich klicke
- 14. Wie kann ich die Swing-Taste deaktivieren, damit ich sie mit einer anderen Taste ändern kann?
- 15. Warum kann ich nicht Punkte auf dem Qt Widget zeichnen, wenn ich zum ersten Mal auf den Knopf klicke
- 16. Variablen verlieren ihre Werte, bevor ich sie in PLIST speichern kann
- 17. Wie kann ich den ausgewählten Knoten von Treeview finden, wenn ich den rechten Knopf drücke
- 18. Einen Ton abspielen, wenn ich in Android klicke.
- 19. Wie man eine Dateigruppe "dynamisch" erzeugt?
- 20. Wie man einen Schalterknopf mit einem Knopf
- 21. Wie man JSon in Gatling dynamisch erzeugt?
- 22. Wenn ich 3 <tr> Elemente habe, wie kann ich nur einen markieren, wenn ich gleichzeitig klicke? - CSS, jQuery
- 23. Wann sollte ich einen GET vs einen Link verwenden?
- 24. Wie man Kontrollen wie Dialoge in Ember erzeugt?
- 25. Sollte ich Obout Kontrollen kaufen?
- 26. Wie kann ich einen bestimmten Agenten in Clojure stoppen? Wann werden ihre Staaten Müll gesammelt?
- 27. Android entfernen Knopf dynamisch
- 28. Wie man Schiebeknopf in ich einen Knopf will android
- 29. Fehler - Anfrage kann nicht abgeschlossen werden, wenn ich auf "Attribut speichern" klicke
- 30. Wie man verbindliche Proxies dynamisch erzeugt?
Haben Sie einen Beispielcode, der Ihr Problem enthält? Normalerweise sollten Sie von allen Ereignissen auf Objekte in Ihrer Klasse zugreifen können. –