salut tt le monde ,
j'essaye d'afficher dans une label le taux du chargement d'une page web;
label1.text="cette page a été charger en" + x +" ms";
kk pe me dir commen recuperer le x![]()
salut tt le monde ,
j'essaye d'afficher dans une label le taux du chargement d'une page web;
label1.text="cette page a été charger en" + x +" ms";
kk pe me dir commen recuperer le x![]()
Bonjour,
Si tu cherches cette information de façon générale, dans global.asax, tu as les méthode BeginRequest et EndRequest.
Sinon au début et à la fin du page load de ta page ça peux déja te donner une bonne idée...
Sinon, un bon chrono...![]()
j'aime bien l'idée du chrono.
mais si t'a une idée sur l'utlisation du begibrequest et endrequest ça m'aidra plus.
comment recuperer la valeur k j vé metre dans mon "x" !!
un bon exemple me suffira pr comprendre
n'oublie pas qu"il y pas k pageload (pageinit ....)
Bon alors, avec le beginRequest EndRequest du global asax:
Da la classe Global, tu ajoutes une var membre:
Dans la méthode protected void Application_BeginRequest(Object sender, EventArgs e), tu fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateTime _begin;
Et enfin ds protected void Application_EndRequest(Object sender, EventArgs e) tu fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part _begin = DateTime.now;
Par contre avec ce systeme, je suis pas sur que tu peux écrire directement ds ta page...
Code : Sélectionner tout - Visualiser dans une fenêtre à part TimeSpan ts = DateTime.now - _begin;
Sinon, la même méthode ds les event de ta page (on init, on load et je sais plus quoi) devrais marcher pas trop mal...
ça aide un peu mais ça n met pa fin à mon probelm.
car je veu connaitre le taux de chargement de chaque page, en plus j'utlilise une page master(qui a ses methodes: onpageinit, onpageload.....).
et j voi pas commen bien utilisé le system que tu m'a proposé
J'ai un probleme avec l'utilisationde global.asax. Je souhaite faire exactement ce que tu evoque : le resultat de la soustraction est placé dans mon cas dans un membre statique afin de pouvoir le recuperer ailleurs en faisant un Global.ts par exemple. Le hic c'est que je me heurte a un message d'erreur me disant que mon Global n'existe pas.Envoyé par bilb0t
Merci d'avance
Aurélien
ben voilà ce que j'ai fais :
j'ai créer un fichier MyGlobal.cs
avec 2 variable:
public static DateTime dt1;
public static DateTime dt2;
et dans Global.asax:
protected void Application_BeginRequest(Object sender, EventArgs e)
{
MyGlobal.dt1= DateTime.Now;
}
protected void Application_EndRequest(Object sender, EventArgs e)
{
MyGlobal.dt2 = DateTime.Now;
}
dans ma page Default.aspx:
Label1.Text = MyGlobal.dt1.ToString();
Label2.Text = MyGlobal.dt2.ToString();
----------------------------------------------------
LE problem c que.......MyGlobal.dt2 contient la date de la deniere fermeture de l'aplication.
moi j ve la date de debut de chargement et la date du fin du chargement.
y il des idées !!
A mon avis, si tu mets tes 2 var en session, ça devrait marcher.
j croi pa !!
en fet j croi pas que c'est possible de déclarer une session dans la Global.asax
Partager