2010-04-23 8 views
4

Je n'ai pas encore commencé à apprendre Asp.Net 4.0, mais j'ai lu un peu sur ViewState, où il y a une nouvelle propriété ViewStateMode. Dans les versions antérieures d'Asp.Net, si le contrôle parent avait désactivé ViewState, les contrôles enfants avaient également leur ViewState désactivé, même si leur propriété EnableViewState était définie sur true. A) Ainsi, si je le comprends correctement, alors un contrôle enfant C ayant la propriété ViewStateMode définie sur "Activer" provoque C pour enregistrer son état d'affichage, même si l'état d'affichage du contrôle parent est désactivé?propriété ViewStateMode dans Asp.Net 4.0

b) Y at-il une raison pour laquelle la propriété ViewStateMode n'a pas/n'a pas pu être implémentée dans les versions antérieures d'Asp.Net?

thanx

Répondre

2

a) correct.

b) Cela aurait pu être le cas, mais ce n'était pas le cas. Et EnableViewState n'a pas pu être modifié sans casser le code existant.

+0

Est-ce que la propriété EnableViewState d'Asp.Net 4.0 est obsolète ou est-elle omise? – AspOnMyNet

+1

obsolète _et_ omis (dans le nouveau code). –

+0

Uhm, que voulez-vous dire qu'il est omis dans le nouveau code? Ainsi, Asp.Net 4.0 permettra toujours aux anciennes applications d'utiliser la propriété EnableViewstate, mais ne l'autorisera pas avec de nouvelles applications? – AspOnMyNet

0

EnableViewState permet d'enregistrer l'état d'affichage. ViewStateMode définit s'il faut l'utiliser ou non. Par défaut ViewStateMode est défini sur Hériter pour chaque contrôle.

A) Absolument. B) Dans les versions de previews Si parent viewstate est désactivé, child viewstate est également désactivé. Beaucoup d'utilisateurs Demandé nouveau ViewStateMode pour le contrôle des enfants qui peut remplacer Parent ViewStateMode. Voilà. Y a-t-il des raisons pour lesquelles il n'y avait pas de couleur mais des télévisions en noir et blanc dans les années 1920?

Questions connexes