Accueil     Commander     Clients     Téléchargements     Contacts     I-mode        Offre spéciale
   Hébergement ASP-PHP
      Pack PRO I
      Pack PRO II
      Pack PRO III
   Hébergement .NET
      Pack .NET I
      Pack .NET II
      Pack .NET III
   Revendeurs
      SEMI-DEDIE I
      SEMI-DEDIE II
      SERVEURS DEDIES
   Services
      NOM DE DOMAINE
      HTTPS & SSL
      E-COMMERCE
      SQL SERVEUR
      WEBMAIL
      REFERENCEMENT
   Les + Prosygma
      NOS TARIFS
      LE RESEAU
      ASSISTANCE
   Outils
      WHOIS
      FAQ
      Aide IIS
      Ressource KIT FP
      Composants ASP
     PARTENAIRES
     
     
     

Solutions hébergement
Support Dot NET.
  
  Source : Les laboratoires Microsoft

 

Utilisation du fichier Global.asax


Fichier Global.asax

Outre l'écriture du code de l'interface utilisateur, les développeurs peuvent également ajouter une logique au niveau de l'application et du code de gestion des événements dans leurs applications Web. Ce code ne gère pas la génération de l'interface utilisateur et n'est généralement pas appelé en réponse à des demandes de pages particulières. Il est plutôt responsable de la gestion des événements d'application de niveau supérieur, tels que Application_Start, Application_End, Session_Start, Session_End, etc. Les développeurs créent cette logique à l'aide d'un fichier Global.asax situé à la racine de l'arborescence du répertoire virtuel d'une application Web particulière. ASP.NET analyse et compile automatiquement ce fichier dans une classe .NET Framework dynamique, ce qui développe la classe de base HttpApplication, lors de l'activation ou de la demande initiale d'une ressource ou d'une URL au sein de l'espace de noms de l'application.

Le fichier Global.asax est analysé et compilé par ASP.NET dans une classe .NET Framework lors de l'activation ou de la demande initiale d'une ressource ou d'une URL au sein de l'espace de noms de l'application. Le fichier Global.asax est configuré pour rejeter automatiquement toute demande directe d'URL afin que les utilisateurs externes ne puissent pas télécharger ou afficher le code qu'elle contient.

Événements dont la portée est limitée à l'application ou à la session

Les développeurs peuvent définir des gestionnaires pour les événements de la classe de base HttpApplication en créant, dans le fichier Global.asax, des méthodes conformes au modèle de nomination "Application_EventName(AppropriateEventArgumentSignature)". Par exemple :


<script language="VB" runat="server">

Sub Application_Start(Sender As Object, 
E As EventArgs) ' Application startup code goes here End Sub </script>
C# VB JScript  

Si le code de gestion des événements doit importer des espaces de noms supplémentaires, vous pouvez utiliser la directive @ import sur une page .aspx de la manière suivante :

L'exemple suivant illustre la durée de vie de Application, de Session et de Request.

 

Lors de l'ouverture initiale de la page, l'événement Start est déclenché pour l'application et la session :


Sub Application_Start(Sender As Object, 
E As EventArgs) ' Application startup code goes here End Sub Sub Session_Start(Sender As Object,
E As EventArgs) Response.Write("Session is Starting...<br>") Session.Timeout = 1 End Sub
C# VB JScript  

Les événements BeginRequest et EndRequest sont déclenchés à chaque demande. Lorsque la page est actualisée, seuls les messages des méthodes BeginRequest, EndRequest et Page_Load s'affichent. Remarquez que si vous quittez la session en cours (en cliquant sur le bouton « Terminer la session »), une nouvelle session est créée et l'événement Session_Start est à nouveau déclenché.

Objets dont la portée est limitée à l'application ou à la session

Les objets statiques, les classes .NET Framework et les composants COM peuvent tous être définis dans le fichier Global.asax à l'aide de la balise object. La portée peut être appinstance, session ou application. La portée appinstance spécifie que l'objet est propre à une instance de HttpApplication et n'est pas partagé.

Résumé de la section

  1. Les applications ASP.NET Framework peuvent définir dans le fichier Global.asax des gestionnaires d'événements dont la portée est limitée à l'application ou à la session.
  2. Les applications ASP.NET Framework peuvent définir dans le fichier Global.asax des objets dont la portée est limitée à l'application ou à la session.



Nos serveurs sont désormais des serveurs
Pentium 3 Ghz, 1 Go Ram

 La formule de base est à 10 Euros TTC / mois
Si vous avez des besoins plus spécifiques (composants, espace disque...), nous sommes la pour répondre à vos questions.
Rappel : les frais d'installation sont gratuits


Prosygma élu meilleur site.
 
Trois nouveaux composants ASP sont désormais en place sur toutes nos formules.Il s'agit de ASPIMAGE, ASPPOP3 et ASPMAIL.


La dernière version de Microsoft® .NET Framework contient tout ce qu'il vous faut pour faire fonctionner des applications .NET Framework est disponible sur nos serveurs

Cliquez içi pour commander votre hébergement .Net

Votre nom de domaine en .com, .net ou .org au prix unique : 20 Euros

  Vérifiez la disponibilité d'un nom de domaine