Je sais qu'avec d'autres propriétés, vous pouvez définir leur valeur par défaut en utilisant les habillages. Mais pour une raison quelconque, ils ne me laisseront pas faire cela pour EnableViewState.Modifier la valeur par défaut de EnableViewState
Je ne veux pas que tout soit défini sur EnableViewState = "false" Je veux juste qu'ils soient par défaut à false alors si je les veux, je peux les passer en revue et les activer manuellement.
Plus la solution est propre, mieux c'est. J'espère éviter d'exécuter une fonction gênante dans pageload qui désactive tous les états de vue car sa nature récursive pourrait être chère et dans ma tête il se sent envahissant.
Bon article, merci! Après avoir posté cela, j'ai réalisé que ViewState dans ASP.NET 3.5 est sérialisé de manière récursive, donc si un contrôle parent est désactivé mais qu'un contrôle enfant est activé manuellement, l'état viewstate activé ne prendrait pas effet car le sérialiseur ne l'atteindrait jamais. Heureux de voir que dans 4.0 cette question sera traitée. Merci! – Adam