2010-02-04 8 views
0

Certains paramètres de asp.net comme viewstate peuvent être contrôlés au niveau du site (web.config), de la page ou des niveaux de contrôle. Quel est l'ordre de préséance? Que se passe-t-il, par exemple, si je mets viewstate du site et des niveaux de la page mais au niveau du contrôle?Ordre de priorité dans la définition des propriétés dans asp.net

De même, viewstate est-il identique à un état de contrôle?

En outre, quels événements utiliser pour charger et enregistrer viewstate pour les contrôles (est-ce la même chose que l'état du contrôle?) Et aussi pour les contrôles personnalisés?

  • De même, quels événements dois-je utiliser pour rendre les contrôles? Est-ce PreInit et Load? Est-ce la même chose pour les contrôles personnalisés?

Merci

Répondre

0

Il y a beaucoup de questions. Qu'est-ce que vous avez besoin est quelque chose comme ceci:

Understanding ASP.NET Viewstate

Pour répondre à votre première question ... ViewState est activé par défaut. La priorité va comme ceci:

web.config désactivera viewstate partout
directive @Page désactivera viewstate pour cette page
directive @Control désactivera Viewstate pour que le contrôle

En fait, maintenant que je Pensez-y ... c'est une question intéressante. Vous venez de définir une nouvelle valeur par défaut au niveau du fichier web.config ou Page; peut-il être remplacé par un contrôle? Une expérience est en ordre.

Questions connexes