Je suis un débutant et je développe un site Web en utilisant ASP. Net 2.0 avec C# 2005. Je voudrais ajouter une facilité pour compter le non. des visiteurs de mon site Web. J'ai rassemblé les informations de base pour ajouter cette fonctionnalité en utilisant Global.asax. J'ai apporté des modifications à Web.config en ajoutant la ligne "" sous la section system.web. J'utilise une table pour garder le nombre de visiteurs. Mais je ne sais pas comment terminer la tâche. Mon fichier Global.asax par défaut est venu avec différentes sections Application_Start, Application_End, Application_Error, Session_Start et Session_End. J'ai essayé d'extraire la valeur actuelle du compteur dans la section Application_Start et de stocker dans une variable globale. Je voudrais incrémenter le compteur dans Session_Start et écrire la valeur modifiée dans la table dans Application_End.Mise en place d'un compteur de visiteurs
J'ai essayé d'utiliser des sous-programmes/fonctions publics. Mais où dois-je placer ces sous-routines? J'ai essayé d'ajouter les sous-programmes dans le Global.asax lui-même. Mais maintenant je reçois des erreurs, car je ne peux pas ajouter de référence à Data.SqlClient dans Global.asax et j'ai besoin de références à SqlConnection, SqlCommand, SqlDataReader, etc. pour implémenter les fonctionnalités. Dois-je ajouter des fichiers de classe pour chaque sous-programme? Guidez-moi s'il-vous-plaît. Je voudrais également mettre en œuvre la fonction de suivi sur mon site Web et stocker l'adresse IP, le navigateur utilisé, la date et l'heure de la visite, la résolution de l'écran, etc. des visiteurs de mon site Web. Comment puis-je le faire?
En attente de suggestions.
Lalit Kumar Barik
J'ai vérifié cela et j'ai pu référencer System.Data.SQLClient namespace et utilisé les classes pour se connecter à une base de données dans le fichier global.asax Quelles erreurs rencontrez-vous? –
J'ajoutais la référence en utilisant System.Dat a.SqlClient; dans Global.asax et obtenir une erreur. Maintenant, j'ai changé pour <% @ Importer l'espace de noms = "System.Data.SqlClient"%> dans Global.asax et ne pas générer d'erreur. Comment implémenter une variable globale accessible dans TOUTES les pages/formulaires? Lalit Kumar Barik – LalitBarik