Frage

Wir sind über den Wiederaufbau eines unserer ASP.NET-Projekte zu starten und ich würde es ohne viestate eingeschaltet (Behinderte in web.config).

ausprobieren Entwicklung

Ich weiß, über die Vor- und Nachteile von Ansichtszustand und allgemein gesprochen, was es Spur im Vergleich hält Zustand zu steuern, jedoch würde Ich mag wissen:

  1. Was sind die Hauptentwicklungsprozess Unterschiede? Dh, wie unterschiedlich strukturieren Sie Ihre Page_Load etc?

  2. Gibt es eine Funktionalität in dem Standard-ASP.NET-Steuerelemente, die wirklich einfach nicht ohne Ansichtszustand arbeitet eingeschaltet?

Auch gibt es keine detaillierten Artikel über die Workflow-Unterschiede zwischen der Arbeit mit und ohne VS?

War es hilfreich?

Lösung

Die meisten Steuerelemente wie Textfelder und Dropdownlists wird sehr gut funktionieren, ohne Ansichtszustand.

Ich weiß nicht, von irgendwelchen Entwicklungsprozess Fragen, die nicht irgendwelchen Kontrollen oder Eigenschaften durch Code erstellt oder geändert werden nicht ohne Ansichtszustand bestehen bleiben, so würden Sie neu erstellen müssen / modifizieren, um sie auf einem Postbacks.

Ich habe einige sehr große Seiten mit großen viewstates. Ich habe ein Experiment Ansichtszustand für das gesamte Projekt zu deaktivieren und gefunden (zunächst) keinen nennenswerten Verlust an Funktionalität. Dann ein paar kleine Probleme kamen bei der Prüfung auf, so dass wir wieder es. Aber unsere 300-Seite Web-App war wahrscheinlich 99% funktionsfähig, ohne Ansichtszustand. Die Themen, die wir wurden um Datagrids zentriert hatten -. Hauptsächlich Paging und dynamisch erstellten Steuerelemente und andere hinter von Code geändert Dinge, und somit nicht ohne Ansichtszustand beibehalten

Dies ist ein sehr guter Artikel über Viewstate:

http://msdn.microsoft.com/en-us/library /ms972976.aspx

Andere Tipps

Wenn Sie, dass gegen Ansichtszustand sind - warum nicht versuchen, den MVC-Framework? Es kann eine einfachere Einstellung sein.

ich deaktivieren Ansichtszustand auf meine Projekte. Ich benutze Streu / Methoden sammeln aufzufüllen und Werte aus den aspx Seiten zu / von meinen Datenzugriffsobjekten zu erhalten. Es ist viel sauberer und einfacher als Ansichtszustand verwendet wird.

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