Maison >développement back-end >Tutoriel C#.Net >Résumé ASP.NET
Bien que j'ai fini de regarder la vidéo ASP.NET, le lien entre chaque chapitre enseigné par le professeur dans la vidéo n'est pas très fort, j'ai donc connecté les connaissances en dessinant un carte mentale après le cours. Je viens de la trier en fonction de mes notes et de ma compréhension. S'il y a des omissions, j'espère que vous les ajouterez.
Explication officielle (de l'Encyclopédie Baidu) :
ASP.NET fait partie de .NET FrameWork. C'est une technologie de Microsoft Corporation C'est un intégré dans les pages Web. Script Technologie de script côté serveur pouvant être exécutée par un serveur Internet, qui peut créer dynamiquement des documents sur le serveur Web lorsqu'ils sont demandés via HTTP. Fait référence à Actif Les pages serveur (pages serveur dynamiques, exécutées sur le service IIS (Internet Information Server), sont des programmes sur des serveurs Web développés par Windows.
Ma compréhension :
ASP.NET n'est pas un langage, c'est une technologie puissante pour créer dynamiquement du Web
Développez selon la carte mentale :
L'explication officielle et la compréhension personnelle d'ASP.NET
.
Pointe vers la page elle-même et peut être utilisée pendant toute la période d'exécution de la page Cet objet est équivalent à la forme au stade C/S lorsque nous l'apprenons.
Interagissez avec le client, collectez des formulaires client, des cookies, des hyperliens ou collectez des variables d'environnement côté serveur et stockez les informations de demande.
Cinq collections d'objets Request :
QueryString : utilisé pour obtenir les informations de chaîne de requête attachées à l'URL par le client, par exemple : str=Request.QueryString["strUserName"];
Formulaire : permet d'obtenir les informations saisies par le client dans le formulaire Form, par exemple : str=Request.Form["strUserName " ];
Cookies : utilisés pour obtenir les informations sur les cookies du client, par exemple : str=Request.Cookeis["strUserName"];
ServerVariables : Utilisé pour obtenir les informations d'en-tête dans les informations de requête HTTP émises par le client et les informations sur les variables d'environnement côté serveur, par exemple : str=Request.ServerVariables["REMOTE_ADDR"] ; renvoie l'adresse IP du client.
ClientCertificate : Utilisé pour obtenir les informations d'authentification du client, par exemple : str=Request.ClientCertificate["VALIDFORM"] ; Pour les sites Web qui nécessitent une vérification de sécurité, renvoie la date de début valide.
Stocke les informations de sortie. La méthode courante Write peut générer le contenu du texte spécifié, ce qui est équivalent à la méthode d'impression en VB.
Session : stocke les informations de session. Généralement, les informations sur l'état de l'utilisateur sont stockées lorsqu'un utilisateur se connecte. Lors de la visite d'autres pages ou de la réouverture de la page. page Déterminez si la session existe. S'il n'est pas nul, cela signifie que l'utilisateur s'est connecté et peut continuer à accéder. Sinon, il sera redirigé vers la page de connexion.
Cookie : Utilisé pour enregistrer les informations de l'utilisateur afin que vous n'ayez pas à les écrire à nouveau lors de votre prochaine connexion.
Application : Utilisée pour stocker et récupérer des informations pouvant être partagées entre les utilisateurs.
Accédez aux propriétés et méthodes du service.
Les contrôles HTML et les contrôles Web ont des méthodes différentes de gestion des événements. Pour les contrôles HTML, le navigateur les traitera lorsqu'un événement est déclenché. Mais pour les contrôles web, le navigateur ne peut que générer des événements mais pas les traiter. Le client enverra des informations au serveur, qui seront traitées par le serveur.
RequiredFieldValidator : validation non nulle, utilisée pour vérifier s'il y a une valeur d'entrée.
CompareValidator : comparez la vérification, comparez deux entrées en fonction des paramètres.
RangeValidator : validation de plage, si l'entrée est dans la plage spécifiée.
RegularExpressionValidator : validation d'expression régulière.
CustomValidator : Contrôle de validation personnalisé.
ValidationSummary : résumé de la validation, résume les résultats de la vérification.
GridView : utilisé pour afficher les valeurs de la source de données dans le tableau. Il précise le style d'affichage du tableau. Chaque colonne représente un champ, chaque ligne représente un enregistrement. Ce contrôle a des fonctions relativement complètes En plus de lier des sources de données, il peut également trier, sélectionner, mettre à jour, supprimer et paginer les données.
DataList : par rapport à GridView, c'est légèrement plus compliqué. Les utilisateurs doivent définir le style d'affichage des données. Contrairement à GridView, qui affiche un enregistrement par ligne, DataList peut afficher plusieurs enregistrements par ligne. rangée.
Répéteur : son utilisation est quelque peu similaire à DataList, sauf qu'il ne peut pas afficher plusieurs enregistrements sur une seule ligne, mais il peut contrôler de manière flexible le style d'affichage des données en définissant des modèles.
Ces deux contrôles ne sont pas des contrôles système. Ils sont créés par les utilisateurs en fonction de leurs propres besoins d'utilisation. Généralement, les contrôles utilisateur ne peuvent être utilisés que dans un seul projet et ne peuvent pas être ajoutés à la boîte à outils ; tandis que les contrôles personnalisés peuvent être ajoutés à la boîte à outils afin qu'ils puissent être utilisés plusieurs fois dans plusieurs projets. Les contrôles utilisateur sont plus pratiques à écrire, tandis que les contrôles personnalisés sont plus fastidieux à écrire. Cependant, les contrôles personnalisés sont hautement réutilisables et peuvent résoudre efficacement les problèmes fréquemment utilisés et qui ne peuvent pas être résolus par les contrôles existants.
1) Ce sont toutes des interfaces de programmation de bases de données.
2) Peut exploiter une variété de bases de données.
3) Tous prennent en charge ODBC.
1) La technologie de base est différente.
2) Les types de données intrinsèques sont différents.
3) La prise en charge des métadonnées et du XML est différente.
machin.config Aussi appelé fichier de configuration du serveur, il fournit la configuration par défaut de l'ensemble de la machine. Les modifications apportées à ce fichier affecteront le site local.
web.config est généralement utilisé pour les fichiers de configuration au niveau de l'application. Sa modification n'affecte pas les autres sites et peut également être utilisée dans les sous-répertoires du site.
L'algorithme de cryptage MD5 le plus couramment utilisé peut éviter dans une certaine mesure les problèmes causés par la fuite de données.
L'authentification Windows, plus sécurisée, ne peut être utilisée que sur la plateforme Windows, et le nom de domaine doit disposer d'un compte.
Authentification du passeport, connectez-vous au service Windows Live ID pour vérification.
Authentification par formulaire, la vérification est fournie par les données du formulaire, les développeurs personnalisent la logique de vérification et l'outil de vérification du formulaire écrit les informations d'identification de vérification.
Autorisation du fichier : Autorisez les autorisations d'accès en vérifiant la liste de contrôle d'accès du fichier.
Autorisation d'URL : URL définie par le développeur pour accorder des autorisations.
Mode : on signifie activer les erreurs personnalisées, off signifie désactiver les erreurs personnalisées.
RemoteOnly : indique que seuls les clients distants sont affichés et que le débogage local affiche les erreurs normales.
Le nouveau projet d'installation et de déploiement est similaire à l'étape C/S et ne sera pas décrit en détail ici.
L'apprentissage d'ASP.NET m'a fait réaliser qu'il n'est pas si simple de faire un bon site web L'accumulation de fragmentation. la connaissance est notre richesse la plus précieuse. Si vous n'accumulez pas de petits pas, vous ne pourrez pas atteindre mille kilomètres. Si vous n'accumulez pas de petits ruisseaux, vous ne pourrez pas devenir une rivière. Seule l'accumulation de morceaux peut produire. d'énormes changements.
Le passage ne peut vous donner qu'une compréhension générale des connaissances. Le contenu ci-dessus est connecté via une carte mentale basée sur ce que le professeur a dit dans la vidéo. informations au cours de la période. Les enseignants et les camarades de classe sont invités à critiquer et à corriger les omissions et les lacunes.
Ce qui précède est le résumé d'ASP.NET Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !