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 :

Interprétation d'un javascript en CodeBehind


Sujet :

ASP.NET

Vue hybride

zooffy Interprétation d'un... 24/03/2011, 13h08
topolino Je pense que tu as bien... 25/03/2011, 10h26
zooffy merci pour ton aide. Bon,... 25/03/2011, 14h51
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 Interprétation d'un javascript en CodeBehind
    Bonjour à tous

    J'ai un peu de mal à comprendre l'utilisation de WebRequest et de HttpWebResponse.

    Je vous expose le problème : j'ai un script qui m'ai fourni par un tiers dynamiquement (donc je ne peux pas le changer), voici un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript" src="http://tracking.publicidees.com/showbanner.php?partid=5211&progid=409&promoid=13521"></script>
    Il m'ait donné tel que et il aut que j'utilise ça et rien d'autre, ni plus, ni moins.

    Ce script fait un truc simple : il affiche (par un document.write) un lien avec une image dedans, c'est tout.

    Il me pose des soucis d'ergonomie sur ma page sous IE (voir ce lien pour un exemple, à afficher dans les duex navigateur FF et IE pour voir la différence : http://pub.ozouf.com/testpub.htm).

    Donc, pour être pénard je voudrais récupére le fruit du script et le coller à la palce du script lui même. Pour cela je suis parti sur cette base de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Dim sc As String = New DManager("DataDev").RetournerScalaire("SELECT ScriptPub FROM ANTRE_Publicite WHERE IdPublicite = 1")
     
            Dim request As WebRequest = WebRequest.Create(sc)
            Dim respons As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
            Dim reader As New StreamReader(respons.GetResponseStream())
            Dim responseFromServer As String = reader.ReadToEnd()
     
            Response.Write(responseFromServer)
    Le script est en BDD donc extait et mis dans la String sc.

    Mais la suite déconne avec le message d'erreur suivant sur le Dim request As WebRequest = WebRequest.Create(sc)
    URI non valide : Le modèle URI n'est pas valide.
    Et là, je ne sais pas trop quoi faire.
    Faut il que je découpe ma chaine d'origine pour ne prendre que le src ?
    Ou il y a un moyen pour récupérer ce que fais le script à partir de cette chaine ?

    Merci pour votre aide.

    PS : si en plus vous avez une idée pour faire la suite, le REsponse.write n'est là que pour faire des tests. Dans la finalité je dois coller le résultat dans un DIV par codeBehind

  2. #2
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Je pense que tu as bien commencé. Tu as le code source HTML dans ta variable responseFromServer. Maintenant il suffit juste de faire une expression reguliere pour recuperer la fontion JS voulue.

  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
    merci pour ton aide.
    Bon, donc c'est ça, faut que je récuère le SRC dans la chaine, sinon, ça pointe pas vers l'interprétation, vu que l'erreur que j'ai intervient sur WebRequest et donc que le responseFromServer n'est pas encore disponible.

Discussions similaires

  1. Javascript et codebehind
    Par mikro dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/08/2010, 09h45
  2. l'interprétation du code javascript par le navigateur
    Par zamoranos dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/02/2009, 09h56
  3. script JavaScript en codebehind du c#
    Par tina25 dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 20/02/2008, 10h33
  4. Réponses: 10
    Dernier message: 15/05/2006, 11h18
  5. [VB.NET] Javascript et codebehind
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/02/2005, 11h12

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