Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : écouteur [ WebForms / Autre ] (quineman)

mardi 31 octobre 2006 à 14:37:19 | écouteur

quineman

Je souhaiterais avoir un morceau de code avant l'éxcecution du code de mes pages afin d'analyser l'url et de faire des redirections, des changements de masterPage ou de façon générale des changements d'url de fichiers dans mes pages; mais aussi de web.config !...
Un truc genre fichier de globale mais moin réstrictif : (global.asax)

Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
        ' Code qui s'exécute au démarrage de l'application
        If InStr(Request.Url.AbsolutePath, "ChaineRecherchee", CompareMethod.Text) > 1 Then
           Response.Redirect("~/test/test.aspx")
        End If
End Sub





mardi 31 octobre 2006 à 16:15:32 | Re : écouteur

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Bienvenue dans le monde fabuleux des HttpModules et des HttpHandler :-) Il y a pleins de ressources sur internet qui explique plus ou moins bien à quoi ca sert et comment ca fonctionne. Malheureusement je n'ai pas d'article de référence la dessus :( 

A  noter que pour l'url rewriting il y a un article paru sur msdn qui explique exactement comment faire (pour .net 1.1 mais c'est ressemblant pour .net 2.0) et il existe aussi des sources traitant d'httpModule sur ce site ;-)


Cyril - MVS - MCP

mercredi 1 novembre 2006 à 00:50:32 | Re : écouteur

quineman

Merci m'sieur pour cette orientation et pour ce vocabulaire qu'il me manque ! Je pense que google sera plus clément avec moi désormais ;-)
Mais crois tu que c'est possible de changer de fichier de configuration à l'excution du site. On change quand meme tout l'environnment du site...
Merci encore Cyril !
++

mercredi 1 novembre 2006 à 01:08:24 | Re : écouteur

jesusonline

Membre Club Administrateur CodeS-SourceS
cad changer de fichier de configuration ?

C'est possible mais pas avec des httpmodules/handler mais c'est tres fortement déconseillé donc je ne t'expliquerais pas (et puis et surtout c'est tellement déconseillé que je ne me souviens plus comment il faut faire et je ne vais pas chercher car c'est un trés mauvais design, il vaut mieux penser son appli différement)


Cyril - MVS - MCP

lundi 6 novembre 2006 à 15:37:56 | Re : écouteur

quineman

Voici mon problème :
J'ai 6 sites. C'est exactement les mêmes. Le seul truc que je veux, c'est faire changer de base de donnée, les masterPages et quelques variables globales. je suis partie sur l'idée que quand IIS analyse la chaine www.site1.com et on root sur le fichier de configuration et le masterPage.
Pour faire changer de masterPage, c'est pas dur en fait, il faut juste faire une analyse d'url mais pour la connexion dynamique de chaque base sans faire de code behind, la je vois pas (j'ai essayé en mettant des variables publics dans le "ConnectionString" de la balise "SqlDataSource" et en faisant ="<%= maChaineDeConnexionDuFichierDeConf %>" mais les balises serveur ne peuvent pas contenir des constructions <% ... %>...








lundi 6 novembre 2006 à 16:13:59 | Re : écouteur

jesusonline

Membre Club Administrateur CodeS-SourceS
Tu peux faire ca grace à un projet de déploiement, qui va te modifier la connectionstring suivant le site ciblé mais ca me semble compliqué et pas forcement ce que tu veux.

Tu as un site web sous IIS qui est lié à plusieurs adresse dns, un peu comme CodeS-SourceS ou vbfrance.com aspfr.com etc... ne sont en fait qu'une seule (grosse) appli ?

Si tes connectionstring sont différentes je te conseil de toutes les mettre dans ton web.config et ensuite de faire un helper qui en fonction du domain tappe sur le bon paramètre du web.config, et tu passes bien sur que par ce helper pour accéder à la bdd :)


Cyril - MVS - MCP



Cette discussion est classé dans : code, pages, url, changements, écouteur


Répondre à ce message

Sujets en rapport avec ce message

cacher le code asp sur le serveur [ par brunoberthier ] J'ai un site asp.net que je souhaite installer sur le serveur 2000 de mon entreprise, mais sans lui donner la possibilité de visualiser le code source Comment ajouter le code Xiti sur des pages PHP ? [ par sylvie ] Bonjour,Nous avons installé dernièrement la gallerie Coppermine en PHP pour la gestion de nos photos.Mais je ne sais pas comment ajouter le code de Xi Recherche code ASP [ par jejeokocha ] Bonjour tout le monde!Voila mon pb!!Voila dans toute mes pages il y a des animations flashs plutot impossantes!Jaimerais savoir comment faire lorsque problemes de RequiredFieldValidator [ par fred2734 ] Bonjour,j'ai un pb de validation de mes RequiredFieldValidator ..en effet, je concois mes pages .NET en local sous XP avant de les mettre en productio HttpModule et session [ par Oho2 ] Bonjour,Je suis en train de concevoir une appli intranet qui necéssite une authentification et l'utilisation de session. Une fois l'utilisateur connec recuperation url image [ par lilippx ] salut, voila mon soucis : j'ai une datalist composé d'ItemTemplates dans lesquelles il y a entre autre une ImageButton. En fait je voudrais, lorsque j URL unique de mon site web [ par Patrick ] Bonjour, je souhaiterais que les pages asp de mon site ne soient pas visible dans dans la zone URL.Par exemple si j'ai http://www.monsite.fr/accueil.a Paramètre URL [ par Appolon ] Bonjour, J'ai des pages asp où je passe des paramètres à l'URL, j'aimerais savoir si il est possible de cacher cela, et ne pas montrer la navigation e Comment vous ecrivez vos pages asp.net ? [ par matlocker ] Bonsoir a tous,Je viens d'ecrire une procedure pour ouvrir un base de donnees Access avec asp.net et une autre procedure qui ferme cette meme base. Et Bouton image [ par Appolon ] Bonjour,J'ai une page ASP avec du code JavaScript.J'ai une balise J'ai un menu déroulant qui fait appel à une fonction javascript sur l'évènement onch


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,593 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.