


Tutoriel sur l'utilisation de l'application dans ASP.NET C#
Cet article vous présente principalement l'utilisation d'Application dans ASP.NET C#. Avant de présenter l'utilisation d'Application, je présente d'abord l'utilisation de Session pour votre référence et votre étude. L'introduction dans l'article est très détaillée. j'en ai besoin Suivons l'éditeur pour apprendre ensemble.
Objet Application
La durée de vie de l'objet Application est aussi longue que la durée de vie de l'application Web, et la durée de vie est déterminée à partir de l'application Web page Web Lorsque l'accès démarre, l'objet de classe HttpApplication Application est automatiquement créé. Lorsqu'aucune page Web n'est consultée, l'objet Application est automatiquement révoqué. Par conséquent, les variables de l'objet Application ont également la même durée de vie et toutes les pages Web de l'application Web peuvent y accéder. Par conséquent, certaines variables publiques globales peuvent être établies dans l'objet Application. Étant donné que les valeurs stockées dans l'objet Application peuvent être lues par toutes les pages Web de l'application, les propriétés de l'objet Application conviennent également au transfert d'informations entre les pages Web. de la demande.
L'objet Application a les objectifs principaux suivants :
l Stocker et enregistrer le nombre de personnes en ligne ou le nombre total de personnes visitant la variable du site Web.
l Stocke les dernières nouvelles partagées par le site Web pour que toutes les pages Web soient mises à jour.
l Enregistrez le nombre ou l'heure des clics sur une même publicité sur chaque page web du site internet.
l Stocke les données de la base de données utilisées par toutes les pages Web.
l Communication entre différents utilisateurs, comme les salons de discussion multi-utilisateurs, les jeux multi-utilisateurs, etc.
À propos d'ASP Application .NET L'utilisation est très différente de la session. Jetons un coup d'œil à l'introduction détaillée :
Utilisation de Session
1 Lorsque Session.Add porte le même nom. , il ne sera pas répété, mais remplacé.
Session.Add("s1", 1); Session.Add("s1", 2); // s1 最终只有一个值,就是 2。
2. Les noms ignorent la casse.
Session.Add("s1", 1); Response.Write(Session["S1"]); // 值为 1
3. La valeur peut être obtenue immédiatement après l'ajout de session (il en va de même pour la suppression de Cookie,). qui doit attendre la prochaine fois. Une seule page existe.
Session.Add("s1", 1); Response.Write(Session["s1"] == null); // False,它不为 null
4. Le type de données de session stocké est un objet, il est préférable d'utiliser Convert pour convertir.
Convert.ToInt32(Session["s1"]);
Si vous convertissez en chaîne, il est préférable d'utiliser Convert.ToString() au lieu de Session["s1"].ToString(), car si Session S'il est nul, une erreur sera signalée si la méthode est utilisée ultérieurement.
5. Utilisez Session dans un cours.
System.Web.HttpContext.Current.Session
Utilisation de l'application
Problème de nom en double
HttpContext.Current.Application.Add("key1", "value1"); HttpContext.Current.Application.Add("key2", "value2"); HttpContext.Current.Application.Add("KEY2", "value3"); // name 忽略大小写 int count = HttpContext.Current.Application.Count; // 3 个 string[] keys = return HttpContext.Current.Application.AllKeys; // key1、key2、key2 string s = (string)HttpContext.Current.Application.Get("key2"); // value2 string s2 = (string)HttpContext.Current.Application.Get(2); // value3
Le code est comme ci-dessus et les résultats sont répertoriés dans les remarques. On peut voir que lorsque l'application rencontre la même valeur de clé, elle ne signale pas d'erreur ni n'écrase la précédente, mais existe en même temps. Lorsque vous utilisez le nom de la clé pour obtenir la valeur, vous obtenez la première valeur correspondante portant le même nom. Si vous devez obtenir le dernier, utilisez index.
Si nous voulons rencontrer le même nom, nous pouvons l'écraser. Nous pouvons utiliser le code suivant
HttpContext.Current.Application.Add("key1", "value1"); // HttpContext.Current.Application.Add("key2", "value2"); string name = "key2"; object obj = HttpContext.Current.Application.Get(name); if (obj == null) { // 不存在,直接添加 HttpContext.Current.Application.Add(name, "value2"); } else { // 存在,不能直接调用 Add 方法,这样会造成两个相同 name 的条目 // obj = "value3"; // 这种方法行不通 HttpContext.Current.Application[name] = "value3"; } return (string)HttpContext.Current.Application[name]; // 用 [] 取值时,等同于 Get 方法
Dans le code ci-dessus, directement. modifier obj ne fonctionnera pas. Mais si vous rencontrez un objet, le code suivant fonctionnera. Remarque : Il s'agit d'un point de connaissance sur la référence de valeur C# et la référence d'adresse, et n'a rien à voir avec l'application.
((Site)obj).Url = "222"; // 行得通
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Une constante est aussi appelée variable et une fois définie, sa valeur ne change pas lors de l'exécution du programme. Par conséquent, nous pouvons déclarer une variable comme une constante faisant référence à une valeur fixe. On l'appelle aussi texte. Les constantes doivent être définies à l'aide du mot-clé Const. Syntaxe La syntaxe des constantes utilisées dans le langage de programmation C est la suivante - consttypeVariableName; (ou) consttype*VariableName; Différents types de constantes Les différents types de constantes utilisées dans le langage de programmation C sont les suivants : Constantes entières - Par exemple : 1,0 ,34, 4567 Constantes à virgule flottante - Exemple : 0.0, 156.89, 23.456 Constantes octales et hexadécimales - Exemple : Hex : 0x2a, 0xaa.. Octal

VS Code et Visual Studio C++ IntelliSense peuvent ne pas être en mesure de récupérer les bibliothèques, en particulier lorsque vous travaillez sur de grands projets. Lorsque nous survolons #Include<wx/wx.h>, nous voyons le message d'erreur "CannotOpen source file 'string.h'" (dépend de "wx/wx.h") et parfois, la fonction de saisie semi-automatique ne répond pas. Dans cet article, nous verrons ce que vous pouvez faire si VSCode et VSC++ IntelliSense ne fonctionnent pas ou n'extraient pas de bibliothèques. Pourquoi mon Intellisense ne fonctionne-t-il pas en C++ ? Lorsque vous travaillez avec des fichiers volumineux, IntelliSense parfois

Vous ne parvenez pas à acheter ou à regarder du contenu sur votre Xbox en raison du code d'erreur 8C230002 ? Certains utilisateurs continuent de recevoir cette erreur lorsqu'ils tentent d'acheter ou de regarder du contenu sur leur console. Désolé, il y a un problème avec le service Xbox. Réessayez plus tard. Pour obtenir de l'aide sur ce problème, visitez www.xbox.com/errorhelp. Code d'état : 8C230002 Ce code d'erreur est généralement provoqué par des problèmes temporaires de serveur ou de réseau. Cependant, il peut y avoir d'autres raisons, telles que les paramètres de confidentialité de votre compte ou le contrôle parental, qui peuvent vous empêcher d'acheter ou de visualiser un contenu spécifique. Correction du code d'erreur Xbox 8C230002 Si vous recevez le code d'erreur 8C lorsque vous essayez de regarder ou d'acheter du contenu sur votre console Xbox

Nous prenons le tableau d'entiers Arr[] en entrée. Le but est de trouver les éléments les plus grands et les plus petits d’un tableau en utilisant une méthode récursive. Puisque nous utilisons la récursion, nous allons parcourir l'ensemble du tableau jusqu'à ce que nous atteignions length = 1, puis retourner A[0], qui constitue le cas de base. Sinon, l'élément actuel est comparé à la valeur minimale ou maximale actuelle et sa valeur est mise à jour de manière récursive pour les éléments suivants. Examinons différents scénarios d'entrée et de sortie pour cela −Input −Arr={12,67,99,76,32}; Output −Valeur maximale dans le tableau : 99 Explication &mi ;

L'environnement Python sur lequel s'appuie cet article est le suivant : Qu'est-ce que WSGI ? WSGI est également appelé interface de passerelle universelle du serveur Web et son nom complet est webservergatewayinterface. Il définit une norme sur la manière dont les serveurs Web et les applications Web doivent communiquer et gérer les requêtes et les réponses http en Python. Notez qu'il ne s'agit que d'un protocole, ou d'une spécification ou d'une norme. Vous n'êtes pas obligé de suivre cette norme. serveur que nous avons écrit dans l'article précédent. WSGI est également divisé en applications et passerelles de serveur. Parmi elles, le célèbre Flask appartient aux applications, et uWSGI et wsgiref appartiennent aux passerelles de serveur. Sentiment personnel, WSG

Que vous soyez débutant ou professionnel expérimenté, la maîtrise du C# ouvrira la voie à votre carrière.

Selon les informations du 25 mai, China Eastern Airlines a dévoilé les derniers progrès réalisés sur l'avion de passagers C919 lors de la réunion d'information sur les performances. Selon l'entreprise, le contrat d'achat du C919 signé avec COMAC est officiellement entré en vigueur en mars 2021 et le premier avion C919 a été livré fin 2022. Il est prévu que l’avion soit officiellement mis en service prochainement. China Eastern Airlines utilisera Shanghai comme base principale pour les opérations commerciales du C919 et prévoit d'introduire un total de cinq avions de passagers C919 en 2022 et 2023. La société a déclaré que les futurs plans d'introduction seront déterminés en fonction des conditions d'exploitation réelles et de la planification du réseau de routes. Selon la compréhension de l'éditeur, le C919 est la nouvelle génération chinoise d'avions de passagers monocouloirs avec des droits de propriété intellectuelle totalement indépendants dans le monde et il est conforme aux normes de navigabilité acceptées au niveau international. Devrait

Le développement des technologies d’intelligence artificielle (IA) bat son plein aujourd’hui et elles ont montré un grand potentiel et une grande influence dans divers domaines. Aujourd'hui, Dayao partagera avec vous 4 cadres de projets liés au modèle d'IA open source .NET LLM, dans l'espoir de vous fournir une référence. https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel est un kit de développement logiciel (SDK) open source conçu pour intégrer de grands modèles de langage (LLM) tels qu'OpenAI, Azure
