2010-03-25 4 views
1

Comme expliqué dans le titre, l'obtention de l'URL de la page en cours d'exécution à l'intérieur d'une page pose problème. Fondamentalement, j'ai un catalogue dynamique, où les clients choisissent les produits qui les intéressent. Le responsable de l'entreprise pour laquelle je fais cela aimerait être capable de créer un catalogue hors ligne à jour à tout moment, d'envoyer aux clients qui n'ont pas de connexion Internet. Jusqu'à présent, ça va vraiment bien. J'utilise Server.Execute pour obtenir le contenu de chaque page, puis je le mets dans des pages html statiques et change les liens dynamiques en liens html statiques (ie en changeant tous les liens aspx en htm). Je suis en mesure de sortir toutes les pages pour nous, contactez-nous, la maison, et le catalogue entier. Cependant, l'une des feuilles de style qui est incluse dans la page en fonction de l'URL (si la page est dans la section d'administration alors elle n'est pas incluse, sinon elle l'est) n'est pas incluse dans les pages alors qu'elle devrait l'être. J'ai essayé de sortir l'URL mais elle renvoie juste l'URL de la page appelante, pas la page appelée. Est-ce que quelqu'un a une idée de pourquoi cela se passe?Server.Execute (chemin) .. la page exécutée renvoie l'URL des pages appelantes à partir de request.url

Toute aide serait grandement appréciée.

Cordialement,

Richard Clarke

Répondre

2

Ce comportement est.

(Request.Url est l'URL qui a été demandée par le client)

+0

donc est-il pas un moyen d'obtenir l'URL de la page exécutée à partir de cette page? – ClarkeyBoy

+0

Pas que je puisse penser à coup de main. Pourquoi? Qu'essayez-vous de faire? – SLaks

+0

Hmm Je pense que je viens de trouver une solution .. Je viens de remarquer que les pages admin et client héritent de l'une des deux classes - Admin.Page ou Customer.Page. Ces deux classes définissent la page maître et le thème pertinents dans la méthode page_preinit. Si je devais définir les feuilles de style dans ces classes, plutôt que sur la base de l'URL, cela résoudrait le problème. La chose étrange est que les pages de catalogue ont souvent une chaîne de requête contenant ItemID. Ils choisissent très bien, mais pas le reste de l'URL. Il semble un peu étrange la façon dont cela fonctionne comme ça .. Merci quand même. Richard – ClarkeyBoy

Questions connexes