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 :

Erreur Form InnerHtml


Sujet :

ASP.NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Par d�faut Erreur Form InnerHtml
    Bonjour � tous,

    Voila j'essaye de r�cup�rer le contenu html d'une page web dynamique. J'utilise InnerHtml ou InnerTex mais on me renvoi l'erreur :
    Impossible d'obtenir le contenu interne de form1, car le contenu n'est pas de type litt�ral.
    Comment puis je faire pour avoir dans un string mon code html???? Je compte utiliser ce code pour envoyer un mail sous format html....

    Merci � tous d'avance....

  2. #2
    Membre �m�rite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par d�faut
    Salut

    Le message d'erreur est clair, faut utiliser un web server control Literal.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    Literal1.Mode = LiteralMode.Encode;
    Literal1.Text =@"<font>code html</font>";
    .

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Par d�faut
    En fait je veux faire
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
      string monCodeHtml = this.form1.InnerText;
    Pour r�cup�rer dans monCodeHtml le code html g�n�rer dynamiquement par ma page web.

    Je ne veux pas assigner de l'html � un LitteralControl, je veux r�cup�rer du code html dans une variable string....

  4. #4
    Membre �m�rite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par d�faut
    D�j� il faut bien comprendre le cycle de vie d'une page aspx entre la demande du web browser et la r�ponse du serveur.
    Le navigateur demande une page aspx vers le serveur, la demande est trait�e par le serveur, puis renvoy� vers le navigateur avec du code HTML.
    Et c'est seulement dans l��v�nement Render de la page qu'on peut faire une interception du code HTML g�n�r�e.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
     protected override void Render(HtmlTextWriter htmlwriter)
     {
           StringWriter strw = new StringWriter();
           htmlwriter.InnerWriter = strw;
           base.Render(htmlwriter);          
           string monCodeHtml = strw.ToString();
     }
    En esp�rant t'avoir aid�.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Par d�faut Tjrs Erreur
    Salut,

    Hier soir j'ai essay� ton code. En debogant, j'�tais ravie de voir que dans ma variable monCodeHtml se trouvait tout le code html de ma page mais le probl�me c'est que la page renvoyait � l'�cran l'erreur
    Erreur d'analyse XML : aucun �l�ment trouv�
    Emplacement : http://localhost:1147/eb_version_1.7.1.3/main.aspx
    Num�ro de ligne 1, Colonne 1 :
    Je pensais que c'etait parce que ma page dynamique �tait mal construite mais en collant ton code dans une page statique ind�pendante du projet, la m�me erreur revient....
    Pourrais tu essayer ton code que tu m'a fournit et me dire si tu as le m�me probl�me...

    Bien � toi

  6. #6
    Membre �m�rite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par d�faut
    Pour v�rifier, tu peux cr�er une nouvelle page aspx et mettre le code dedans.
    Tu va voir que tout marche bien.

  7. #7
    Membre �m�rite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par d�faut
    Si le probl�me est r�solu, n'oublie pas de le mettre resolu

  8. #8
    Membre confirm�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Juillet 2010
    Messages
    98
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par d�faut
    Bonjour

    J'ai le m�me probl�me j'aimerai r�cup�rer le code HTML d'une partie de la page. Mais apr�s avoir utiliser la fonctionner donn� j'ai la m�me erreur

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    Erreur d'analyse XML : aucun élément trouvé
    Emplacement : http://localhost:8081/Agenda/Default.aspx
    Numéro de ligne 1, Colonne 1 :
    Est ce que une solution a �t� trouv�e

Discussions similaires

  1. erreur getElementbyId().innerhtml sous ie4
    Par topprof dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 05/10/2006, 17h23
  2. erreur IE innerHTML ?
    Par speedev dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 27/06/2006, 11h41
  3. [VBA-E]Erreur Forms
    Par log1c dans le forum Macros et VBA Excel
    R�ponses: 6
    Dernier message: 20/04/2006, 16h12
  4. Erreur forms : FRM-92100
    Par user_h dans le forum Forms
    R�ponses: 1
    Dernier message: 18/10/2005, 14h59
  5. [Forms 6i] FRM-40502 : erreur Forms ou Oracle ?
    Par macben dans le forum Forms
    R�ponses: 11
    Dernier message: 01/12/2004, 17h16

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