2009-08-27 6 views
0

L'état de vue a toujours été désactivé. Nous avons mis à jour notre projet au WAP et modifié les propriétés de tous nos projets, y compris le Web vers .NET 3.5. Nous remarquons maintenant que certaines de nos pages ont plus d'état d'affichage. Est-ce que .NET 3.5 ajoute quelque chose que nous ne connaissons pas qui pourrait l'activer ou ajouter quelque chose à l'état d'affichage alors qu'il était précédemment désactivé dans .NET 2.0?.NET 3.5 Afficher l'état

+0

Voulez-vous dire que certaines pages ont plus d'états d'affichage que d'autres ou que les précédentes? Si Précédent, comment avez-vous désactivé ViewState? – madcolor

+0

En fait, certaines pages que j'ai découvertes ont ViewState. Mais maintenant ils ont plus que ce qu'ils ont fait après la conversion en .NET 3.5 – PositiveGuy

+0

doea "avoir plus d'état d'affichage" signifie que la taille réelle du champ _ViewSate a été augmentée? – Nirlep

Répondre

1

Même avec VIEWSTATE désactivé

<form id="formMain" runat="server" enableviewstate="false"> 

la page comprendra certains (beaucoup moins que la normale) des informations VIEWSTATE.

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

La page elle-même permet d'économiser quelque 20 octets d'information dans ViewState, qu'il utilise pour distribuer des données et des valeurs PostBack ViewState aux contrôles corrects sur postback. Donc, même si ViewState est désactivé pour la page ou l'application , vous pouvez voir quelques octets restants dans ViewState.

+0

oui, mais nous avons eu quelques allumé j'ai vu. Et ces pages ont beaucoup plus, il semble maintenant que le projet Web est .NET 3.5 activé. Peut-être que ce n'est pas possible et mon coéquipier imagine juste des choses. – PositiveGuy

+0

Certainement semble plausible. Cadre différent = différentes versions de contrôle = différentes données devant être stockées dans ViewState. Si vous le désactivez, cependant, je m'attendrais à ce que la taille redescende aux «20 octets ou plus» mentionnés dans l'article MSDN. –

+0

Pour info, j'ai désactivé ViewState dans ma page maître de niveau supérieur et je n'ai pas regardé en arrière. Nous essayons de trouver des moyens d'éviter d'envoyer beaucoup de données parfois inutiles avec chaque publication. –