Maison >développement back-end >Tutoriel C#.Net >Partage de matériel vidéo de la série de base Zhike ASP.NET

Partage de matériel vidéo de la série de base Zhike ASP.NET

巴扎黑
巴扎黑original
2017-08-31 11:44:351558parcourir

ASP.NET dispose de toutes les solutions pour développer des applications de sites Web, y compris toutes les fonctions telles que la validation, la mise en cache, la gestion des états, le débogage et le déploiement. En termes d'écriture de code, la fonctionnalité consiste à séparer la logique de page et la logique métier. Elle sépare le code du programme et le contenu affiché, ce qui facilite l'écriture de pages Web colorées. Dans le même temps, le code du programme semble plus propre et plus simple.

Tutoriel vidéo "Spread the Wisdom ASP.NET Basics Series" ASP.NET est une plate-forme technologique de développement d'applications Web d'entreprise dirigée par Microsoft. Elle est actuellement l'une des technologies de développement Web les plus populaires et peut développer diverses fonctions complexes. . site web. Afin de permettre aux étudiants sans base d'apprendre la technologie de développement Web professionnel dans les plus brefs délais via Internet et d'en bénéficier.

Partage de matériel vidéo de la série de base Zhike ASP.NET

Adresse de lecture vidéo : http://www.php.cn/course/623.html

La difficulté de cela la vidéo est :

1. Le principe du ViewState


1. Le navigateur demande la page Default.aspx

2. côté serveur à ce moment-là, un champ caché nommé __VIEWSTATE (les doubles traits de soulignement sont tous en majuscules)
sera automatiquement créé. La valeur du champ caché est cryptée en base64 et renvoyée au navigateur. Événement SaveState de
dans le cycle de vie de la page Terminé dans la méthode SaveAllState

3. Lorsque le navigateur soumet le formulaire, le champ caché de __VIEWSTATE est également soumis au serveur à ce moment-là. événement du cycle de vie de la page La méthode ReadAllState de
cryptera La valeur finale est déchiffrée en base64 et enfin la valeur est attribuée au ViewState nommé nom

4 Enfin, exploitez la valeur dans ViewState

.

2. Utilisation de ViewState :

1 .Définissez l'attribut ViewState

public int PageCount{
get{return (int)ViewState["PageCount"];}
set{ViewState["PageCount"]=value;}
}

2. Conditions d'utilisation de ViewState

Si vous souhaitez utiliser ViewState, il y a doit être une balise de formulaire côté serveur (

). Les champs de formulaire sont obligatoires pour que les champs masqués contenant des informations ViewState puissent être renvoyés au serveur. De plus, le formulaire doit être un formulaire côté serveur afin que le framework de page ASP.net puisse ajouter des champs masqués lorsque la page est exécutée sur le serveur.

La valeur de la propriété EnableViewState de la page est vraie

La valeur de la propriété EnableViewState du contrôle est vraie

3 Choses à noter à propos de ViewState

a. . Lorsqu'il y a une page Lors de la publication, ViewState doit être désactivé s'il n'est pas nécessaire de conserver la valeur du contrôle.
b. Les index ViewState sont sensibles à la casse.
c. ViewState n'est pas multipage.

d. Pour être enregistré dans ViewState, l'objet doit être diffusable ou avoir un TypeConverter défini.
e. Lorsque la propriété TextMode du contrôle TextBox est définie sur Mot de passe, son état ne sera pas enregistré dans ViewState. Cela devrait être pour des raisons de sécurité.
f. N'utilisez pas ViewState lorsque la page n'est pas publiée, redirigée ou transférée vers d'autres pages lors de la publication.

g. Faites attention à son ViewState lors de la création dynamique d'un contrôle.
h. Lorsque le ViewState d'un programme est désactivé, le ViewState de toutes les pages du programme est également désactivé.
i. ViewState n'est persistant que lorsque la page est publiée sur elle-même.

4. Définir ViewState

ViewState peut être défini dans les contrôles, les pages, les programmes et les configurations globales. EnableViewState est vrai par défaut. Si vous souhaitez désactiver la fonction ViewState de toutes les pages, vous pouvez définir EnableViewState sur false dans la configuration du programme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn