In einer Webanwendung erstelle ich einen Viewstate, um den Wert der Variablen nur innerhalb der Seite zu erhalten. Kann ich in WinForms so etwas wie viewstate haben, um die Werte in den Formularen zu erhalten?ViewState in asp.net?
Antwort
Sie Serialisierung nicht wirklich in Windows Forms Viewstate, weil Sie Eigenschaften öffentliche Zustand zum Beispiel in der Hauptfenster-Klasse speichern. Und solange Ihre Hauptform lebt (was normalerweise die Lebensdauer der Anwendung ist), wird der Zustand erhalten. Wenn Sie den Status nach dem Schließen der Anwendung beibehalten möchten, können Sie ihn in Dateien oder in der Datenbank speichern.
ViewState ist in ASP.NET erforderlich, da das ASP.NET-Formular nach jeder Anforderung zerstört wird und Sie keine Instanzvariablen darin speichern können. Sie können statische Member verwenden, aber dann treten Probleme auf, da statische Member unter allen Benutzern dieser ASP.NET-Anwendung gemeinsam genutzt werden.
Sie können diese Werte unter Verwendung von XML oder Datenbank
Hier benutze ich keine Datenbank, Danke für die Antwort Herr Prabhavith –
Da Ihre Anwendung zustandsbehaftet ist, können Sie Daten nach Belieben speichern - In-Memory-Sammlungen, Klassenfelder, Dateien, XML, DB. Viewstate zum Speichern von Daten zwischen Postbacks und keine Postbacks in Winforms App.
ViewState existiert, um die Tatsache zu umgehen, dass Webseiten HTTP, ein zustandsloses Protokoll, verwenden. Um die Illusion eines Zustands zu erzeugen, wird eine Ladung von codierten Daten an den Client und zurück an den Server bei jedem POST gesendet. Dies ist ViewState.
Windows Forms-Programme haben Zustand, es ist ein Prozess, der ausgeführt wird, solange das Programm geöffnet ist. Sie können also nur Member-Variablen in Ihren Formularklassen verwenden.
- 1. ASP.net ViewState
- 2. ViewState-Alternativen in ASP.NET-Webformularen
- 3. asp.net viewstate Verschlüsselung
- 4. ASP.Net 1.1 Viewstate Sicherheit
- 5. ASP.NET: Compress ViewState
- 6. ASP.NET - Viewstate Größe
- 7. ASP.NET Server Side Viewstate
- 8. Viewstate Problem mit asp.net
- 9. ASP.net ViewState - Auch wenn deaktiviert, gibt es einige Viewstate. Warum?
- 10. ViewState Problem in asp.net Wizard Steuerelement
- 11. Ist ViewState in ASP.NET MVC relevant?
- 12. Viewstate Optimierungen
- 13. ASP.NET: Viewstate unten auf der Seite
- 14. ASP.Net Ajax Collapsible Extender ViewState Problem
- 15. ASP.NET - ViewState: leerer Platzhalter generiert Ansichtszustand
- 16. ASP.Net ViewState Compression: Sollte ich stören?
- 17. ASP.NET: Viewstate und programmgesteuertes Hinzufügen von Benutzersteuerelementen
- 18. Viewstate Vererbung
- 19. viewstate MAC Fehler in asp.net 2.0 während Postback die Seite
- 20. Probleme beim Serialisieren eines benutzerdefinierten Typs in ASP.NET ViewState
- 21. In ASP.Net, während welcher Seite Lifecycle-Ereignis Viewstate geladen wird?
- 22. Wie minimiert ViewState Größe einer Seite in asp.net?
- 23. Ist es möglich, EventValidation und ViewState in ASP.NET zu dekodieren?
- 24. Wo Viewstate-Wert auf der Clientseite in ASP.NET gespeichert ist?
- 25. ViewState über Server in einer Farm verwenden
- 26. ViewState und Web Load Testing
- 27. Erkennung der Seitenaktualisierung ohne Viewstate
- 28. ViewState optimieren
- 29. Welche Steuerelemente haben ViewState beibehalten?
- 30. ASP.NET MVC (Form Login): Validierung von Viewstate-MAC
Was machen Sie diese nicht benutzen wollen für? Ihre Beschreibung klingt, als ob Sie denken, dass dies eine Lösung sein könnte, aber wenn Sie uns sagen, wonach Sie suchen, können wir Ihnen besser helfen. –