J'ai un site Web avec une série de pages maîtres qui dérivent toutes d'une page maître "Base". Pour cet exemple, appelons-le MasterPage.master.Charge de page ASP.NET 3.5 - Numéro de conception
Modifier -----
Fondamentalement, il y a 2 moitiés du site: public et privé. Nous aimerions créer, entre autres, un utilitaire de suivi de site personnalisé. Chaque fois qu'une page est frappée ... nous capturons un tas de données sur l'utilisateur pour les rapports futurs, etc.
En ce moment je travaille sur le site public .. mais je veux réutiliser cet 'utilitaire' pour le site privé 3-4 mois à partir de maintenant.
Pour moi, une page principale ne semble pas être la meilleure façon d'accomplir cela ... Bien que je sois encore nouveau pour .NET, je pense que les pages maîtres ne devraient être utilisées que pour organiser l'interface utilisateur. J'ai regardé dans IHttpModule personnalisé et ai pu obtenir quelque chose au travail ... mais c'est un peu ghetto si vous me demandez.
public void Init(HttpApplication context)
{
context.AcquireRequestState += (new EventHandler(this.context_AquireRequest));
}
...
void context_AquireRequest(object sender, EventArgs e)
{
HttpApplication application = (HttpApplication)sender;
HttpContext context = application.Context;
if (context.CurrentHandler is Page){
//Do Stuff
}
}
Fin Modifier ----
Y at-il une meilleure façon d'avoir un bloc de code en cours d'exécution à chaque fois qu'une page est chargée que ce qui suit ... Comme une coutume IHttpModule ou en quelque sorte dans le Global.asax.
[MasterPage.master] ...
protected void Page_Load(object sender, EventArgs e)
{
//...do stuff...
}
Merci