IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Alternatives aux IFRAME


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Par défaut Alternatives aux IFRAME
    Bonjour tout le monde,

    Je cherche une alternative aux IFRAME.

    Voici ma problèmatique :

    J'ai une page avec un menu et une IFRAME (qui va chercher son contenu sur un autre site).

    Elle est dans un "UpdatePanel" et j'ai mis "enableHistory=true" sur mon "scriptmanager"

    Je modifie l'attribut "SRC" à chaque clic sur le menu et je fais un "addhistorypoint" sur mon "scriptmanager"

    De ce fait, dans l'historique de navigation, je me retrouve :

    - avec mon point d'historique généré
    - avec l'URL de mon IFRAME

    Je ne veux plus voir l'URL de mon IFRAME.

    Je donnerai ainsi la sensation d'un ensemble cohérent.

    J'ai essayé des moyens de contourner tout ça avec :

    - WebClient()
    - HttpWebRequest()

    Je récupére le flux et je le colle dans l'InnerHtml d'un <DIV>.

    Ca marche avec une page HTML simple sauf que la navigation y est impossible quand les liens sont relatifs.

    De plus, mon autre site contient des pages de redirection donc le flux HTML correspond à ces dernières et non aux pages finales.

    J'ai même pensé à générer des pages ASPX à la volée ou des pages virtuelles. Mais j'ai eu beau chercher, j'ai pas trouvé de scripts correspondants.

    Y'a t il un moyen quelconque d'aller chercher le contenu d'une page sans que celle ci soit incluse dans l'historique de navigation ?

    J'espère avoir été clair.

    Merci d'avance de vos suggestions.

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,
    Citation Envoyé par BATCHOS CON TEQUILA Voir le message
    J'espère avoir été clair.
    Euh moyen...
    Si il y a un problème de lien relatif ça va être compliqué. Tu ne peux pas y ajouter la racine du site car tu sortirais de ton frame. Il faudrait tout faire en code behind avec des boutons hypertext dont la valeur serait l'URL relative. Sur le clic, tu fait une requete http pour récupérer le contenu de la page du serveur distant. Mais bon, il faudrait décoder les liens hypertext dans le code html de la page, le remplacer... Est-ce bien necessaire?...

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 113
    Par défaut
    Bonjour,

    Merci de ta réponse.

    J'avais, de toute façon, eliminé l'option InnerHTML car elle ne correspondait pas

    Saurais tu si il existe une bonne alternatives aux IFRAMES ?

    Merci d'avance

Discussions similaires

  1. alternatives aux curseurs sans succès
    Par maxtin dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 21/09/2006, 14h15
  2. Alternative aux sockets
    Par rezuss dans le forum Langage
    Réponses: 2
    Dernier message: 08/08/2006, 14h06
  3. alternatives aux propriétés filter sous mozilla
    Par rol666 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/08/2005, 19h23
  4. [Applet] alternative aux applets
    Par topaze dans le forum Applets
    Réponses: 18
    Dernier message: 09/12/2004, 16h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo