EnableViewstate = true/false
Nous avons propriété enableviewstate pour tous les contrôles serveur dans ASP.net.
Nous savons que sa va avoir le membre de données et de valeurs dans le viewstate à travers les publications
Quel est le véritable exemple pour cela?
- Veuillez lire ce qui suit. Cela permettra de répondre à vos doutes sur l'état d'affichage. guide de Débutants à viewstate [ViewState Internes](codeproject.com/KB/aspnet/aspnetviewstatepagecycle.aspx )
- Lire, c'est le meilleur article que j'ai trouvé. Je comprends Maintenant ce qu'est l'état d'affichage. http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx
Vous devez vous connecter pour publier un commentaire.
Viewstate est ASP.NET est en effet persistent à l'état à travers les publications, où l'état est la propriété des valeurs des contrôles qui composent un Formulaire Web de contrôle de la hiérarchie. Mais il est nécessaire de distinguer entre les différents types d'état.
Tout ce que vous affecter de manière déclarative à un contrôle au moment de la conception n'est pas doivent être conservées dans l'état d'affichage à travers les publications. Imaginez, par exemple, une Étiquette de contrôle du Web à la suite de syntaxe déclarative:
Lorsque le contrôle de la hiérarchie est construite dans l'instanciation de la scène, le Texte de l'Étiquette de propriété est définie à "Hello, World!" et à la Police de la propriété aura son Nom de la propriété est définie sur Verdana. Depuis ces propriétés sont définies sur chaque page de visiter au cours de l'étape d'instanciation, il n'y a pas besoin de persister cette information dans le viewstate.
Ce ne doivent être stockés dans le viewstate est tout programmatique des modifications à la page de l'état. Par exemple, supposons qu'en plus de cette Étiquette de contrôle du Web, la page contenait également deux boutons de contrôles Web, un Message de Changement de Bouton et un Vide de Publication bouton. Le Message de Changement de Bouton a un gestionnaire d'événements Click qui affecte le Texte de l'Étiquette de la propriété "Adieu, Monde!". Le Vide de Publication le Bouton provoque une publication, mais ne pas exécuter n'importe quel code. Le changement à la propriété Text de l'Étiquette dans le Message de Changement de Bouton doivent être enregistrés dans l'état d'affichage.
Simple contrôle des propriétés comme des valeurs scalaires, des chaînes de caractères, des entiers, des booléens, et donc sur le motif évoqué ci-dessus. Mais notez que les propriétés complexes tels que l'Étiquette de la propriété de Police d'utiliser une approche différente.
Vous pouvez trouver plus de détails et d'exemples dans cette utile article MSDN.
Par exemple, un contrôle de grille de données permet de stocker toutes liées aux données de données dans son état d'affichage de sorte qu'il ne sera pas récupérer les données à partir de sa source (DB, etc.) après la publication. Toutefois, toutes les données traversent les publications dans le viewstate, ce qui peut affecter la taille de la page.
Je n'ai pas entièrement compris la question, mais cet article m'a aidé à obtenir une meilleure compréhension de l'état d'affichage - j'espère que ce sera utile pour vous...
Vérifier tout exemple d'un contrôle. Pour voir l'effet de faire enableviewstate comme vrai/faux... vous allez voir son effet