2009-08-24 17 views
0

Wie können wir den Steuerungsstatus von dynamisch erstellten Steuerelementen in Asp.Net 3.5 deaktivieren?Deaktivieren Sie den Steuerungsstatus

+0

Meinst du den Ansichtszustand? 'EnableViewState = false'. –

+0

@silky - Nein, er meint ControlState - http://www.pluralsight.com/community/blogs/fritz/archive/2004/07/01/472.aspx – Kirtan

Antwort

1

Sie können nicht. Sie können viewstate deaktivieren, aber nicht den Status steuern.

0

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.

0

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.

Verwandte Themen