Wie können wir den Steuerungsstatus von dynamisch erstellten Steuerelementen in Asp.Net 3.5 deaktivieren?Deaktivieren Sie den Steuerungsstatus
Antwort
Sie können nicht. Sie können viewstate deaktivieren, aber nicht den Status steuern.
Sie können nicht, das ist einer der großen Vorteile von MVC gegenüber WebForms - Sie müssen weg von aufgeblähten ViewState und ControlState-Blöcken auf jeder Seite werden.
ControlState wird von vielen WebForms-Serversteuerelementen verwendet - Sie können es nicht deaktivieren, aber Sie können es vermeiden, indem Sie eigene schreiben, die ihr eigenes HTML darstellen.
OK, ich in der Regel mit Rune einverstanden, dass Sie es nicht tun, aber nur ein zufälliger Gedanke:
Um Steuerzustand zu verwenden, ein Steuerelement explizit
Page.RegisterRequiresControlState(this);
auf Init nennen. Wenn die Steuerelemente, die Sie der Seite hinzufügen, dies tun und Sie es nach dem Hinzufügen zur Steuerelementsammlung umkehren, was passiert? Kann es umgekehrt werden?
Das klingt ein bisschen dumm, aber Sie könnten erkunden.
- 1. Deaktivieren Sie den Netzwerkzugriff
- 2. So deaktivieren Sie den Größenänderungscursor
- 3. So deaktivieren Sie den Java-Erweiterungsmechanismus
- 4. So deaktivieren Sie den Bereichswähler aus Hochwertdiagrammen
- 5. So deaktivieren Sie den integrierten Suchdialog
- 6. So deaktivieren Sie den Slack URL-Vorschlag?
- 7. So deaktivieren Sie den Ruhezustand Caching
- 8. So deaktivieren Sie den Menüpunkt "Move System"?
- 9. JT400.jar Deaktivieren Sie den Anmeldebildschirm
- 10. Wie Sie den Ehcache-Update-Checker deaktivieren?
- 11. Deaktivieren Sie den Griff in einer CStatusBar
- 12. Deaktivieren Sie den Navigationspfeil in caldroid
- 13. Deaktivieren Sie alle Eingänge, stellen Sie den Fokus auf den nächsten, sobald sie wieder aktiviert sind
- 14. richtig deaktivieren den Absenden-Button
- 15. Deaktivieren Sie eine Schaltfläche
- 16. So deaktivieren Sie "periodicals_call_remote"
- 17. Deaktivieren Sie UIButton programmgesteuert
- 18. Warum den Garbage Collector deaktivieren?
- 19. Codeigniter: Entfernen Sie Controller von URL und deaktivieren Sie den Zugriff über den ursprünglichen Pfad
- 20. Deaktivieren Sie den Zugriff auf einen Unterordner mit. Htaccess
- 21. Deaktivieren Sie den Azure App Service nach der Bereitstellung.
- 22. Deaktivieren Sie den Link nur für Geschwister - jQuery
- 23. Firefox - Deaktivieren Sie den Begrüßungsbildschirm beim Ausführen als Capybara-Treiber
- 24. So deaktivieren Sie den Browser-Cache in OpenUI5/SAPUI5 vollständig
- 25. Können Sie alle Caps in den Menüs in VS2012 deaktivieren?
- 26. Aktivieren und Deaktivieren Sie den Rails-Code Hyperlink mit JQuery
- 27. Auto Scroll aktivieren und deaktivieren Sie den Link
- 28. So deaktivieren Sie den Symbolglanzeffekt in Xcode 5
- 29. So deaktivieren Sie den Formatierer in Delphi 2010
- 30. Programmatisch deaktivieren Sie den Bildschirm teilweise in Android
Meinst du den Ansichtszustand? 'EnableViewState = false'. –
@silky - Nein, er meint ControlState - http://www.pluralsight.com/community/blogs/fritz/archive/2004/07/01/472.aspx – Kirtan