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 :

Injecter du contenu par un code distant


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Injecter du contenu par un code distant
    Bon, je sais le titre est pas clair, mais je fais ce que je peux.

    Mon idée est de faire un truc comme ça :
    dans une page web quelconque, que je ne maitrise pas, qui est fait par n'importe qui, dans n'importe quel site on place ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <script type="text/vbscript" src="http://monsite/kit1.aspx?userid=biloute"></script>
    La page Kit1.aspx contient du code qui renvoi vers la page demandeuse une image avec un lien reprenant le userid.
    Pour l'instant, al apge demandeuse ne sait me dire qu'une seule chose : Instruction attendue, sous forme d'erreur JavaScript
    Et je n'ai aucune idée de comment ça marche.

    Pourtant y des gens qui le font, voici un code que vous pouvez placer dans n'importe quelle page, de n'importe quel langage, ça marche (sauf que c'est en PHP)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <script type="text/javascript" src="http://tracking.publicidees.com/showbanner.php?partid=5361&progid=285&promoid=4504"></script>
    Et je n'ai aucune idée de ce qu'il peuvent faire dérrière. J'ai jsute pu remarquer qu'il produit du JavaScript

    Pouvez vous m'aider à faire pareil avec une page ASPX ?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par défaut
    Peux tu préciser :

    "Pour l'instant, al apge demandeuse ne sait me dire qu'une seule chose : Instruction attendue, sous forme d'erreur JavaScript
    Et je n'ai aucune idée de comment ça marche."

    J'ai pas saisi

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Ben, quand je mets mon <script> dans une page quelconque (la demandeuse) dans le petit machin en bas à Gauche, là où y a les erreurs de script avec un panneau triangulaire jaune, il dit "Instruction attendue"

    C'est plus clair, comme ça ?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par défaut
    Oui

    Ton cote retourné est surement du html, et tu l'embarque dans une balise javascript.

    Il cherche donc a l'executer ...

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Ben justement, mon côté retrouné est hyper simple, pour l'instant
    Juge par toi même de la simplicité du biniou :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Kit1.aspx.vb" Inherits="KitEmailling_jemprunte_Kit1" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Page sans titre</title>
    </head>
    <body>
        <script type="text/jscript">
    	document.write('toto');
    </script>
    </body>
    </html>
    En fait, plus simple, j'ai pas réussi à faire.
    Parce que l'idée c'est d'avoir cette page Kit1.aspx qui produit du contenu HTML et l'injecte dans la page demandeuse. Pour l'instant, le contenu ce résume à "toto", amis lus tard je ferais des images avec des liens et des formualires et tout ce qu'il faut.

    Vois tu où peux se situer mon soucis ?

  6. #6
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    j'ai fait qq chose dans le genre a un moment, et en fait, ma page aspx avait cette tete-la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <%@ Page Language="C#" %>
    <%@ Import Namespace="Business" %>
    <%@ Import Namespace="System" %>
    <% if (!string.IsNullOrEmpty(Request.Params["userLogin"]))
           Response.Write("alert(" + GetUserEmail(Request.Params["userLogin"]) + ");");
    %>
    C'etait du javascript, mais ca marchait...

    Comme le dit nah666, ta page renvoit du code html, alors que ta page s'attend a recevoir du vbscript.

    Il faut que ta page "pousse" du vbscript en sortie pour que ta page appelante puisse l'interpreter...

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lister le contenu d'un répertoire distant par http
    Par lepatantpato dans le forum WinDev
    Réponses: 6
    Dernier message: 13/10/2013, 19h21
  2. Centrer le contenu d'un label par le code (Alignment)
    Par Coussati dans le forum Langage
    Réponses: 5
    Dernier message: 18/01/2012, 05h35
  3. Réponses: 6
    Dernier message: 18/04/2009, 10h45
  4. Réponses: 5
    Dernier message: 31/08/2007, 15h23

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