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 :

Insertion texte dans textarea modifiée !


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 7
    Par défaut Insertion texte dans textarea modifiée !
    Alors, voila quelques jours que je galère sur ce problème et je viens prendre quelque informations du côté du du forum des développeurs.

    Voila mon petit souci, j'ai une textarea (jusque la pas de problème), sur laquelle j'ai rajouter un éditeur wysiwyg en Java script (openwebware.com et pas de problèmes la non plus). Seulement , cette textarea doit servir a la création d'un panel d'administration et donc a modifier des news existantes. Mais depuis que j'ai inclue cet editeur, je n'arrive plus a insérer de texte dans ma textarea (le traditionnel idtextarea.value ne marchant plus !


    Si quelqu'un a la solution

    Merci d'avance ...

  2. #2
    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
    Commence par poster ton code, on verrra ensuite.

    Pour ton premier message, pas de chance, tu aurais du lire un peu plus assiduement les règles de conduite.

    Et aussi, t'es sûr que ça concerne bien le ASP.NET option VB ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 7
    Par défaut
    Sa c'est dans ma premiere pages, lorsque l'on clique sur le bouton modifier, on récupère le texte concerné, et on l'envoi vers la page admin (ou se trouve la textarea modifiée)


    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     Protected Sub modif1_command(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs)
            Dim lire As New Lire.DB
            Dim ecrire As New Ecrire.db
            Dim x As Integer
            Dim y As String
            Dim z As String
            Dim noligne As String
            Dim bdd As New ListBox
            Dim woot As String
     
            num.Value = e.CommandName
     
            noligne = Right(num.Value, 2)
     
            x = CInt(noligne)
            bdd = lire.Liremodifcle(x)
            z = bdd.SelectedValue
     
            Response.Redirect("admin.aspx?woot=" & z)
     
     
        End Sub
     
    PAGE ADMIN.ASPX.VB
     
       Protected Sub Page_Load(ByVal sender As Object, ByVal e As   System.EventArgs) Handles Me.Load
     
            Dim temp As String
     
            temp = Request.QueryString("woot")
     
            tarea("textarea1")
     
            Request.Form("textarea1") = temp
            textarea1.value  = temp
    // C'est ici que sa coince, les deux solution ne marchent pas, jarrive bien a amener le texte que je veux jusqu'ici, mais je n'arrive pas a l'inserer dans ma textarea (a cause de l'editeur wysiwig que j'ai rajouter)

    End Sub

    Voila pour le purement VB, il y'a aussi du JS, mais qui ne sert que pour l'éditeur wysiwyg ... Si vous avez besoin de plus d'info dites moi (dsl pour le premier post)

  4. #4
    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
    Bon, évacuons les problème de forme vite fait :
    - pense à utiliser le bouton "code" pour insérer le code, c'est plus joli et facile à lire.
    - "sa" est un pronom possession au féminin et pas un adverbe démonstratif, en fait il faut écrire "ça", le langage SMS, MNS et autre chat (tout pourri) finira par démolir toute la langue française, mais je ferais de la résistance jusqu'au bout.
    - t'inquiète pour ton premier et deuxième psot, c'est en forgeant qu'on devient forgeron.

    Revenons sur le problème : je ne comprends pas le fonctionnement de ta page. Ton éditeur Wysiwyg est sur quelle page ?
    La ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    tarea("textarea1")
    Elle correspond à quoi ?

    Donc, si je comprend ton code tu capte la valeur de ta LsitBox, tu la apsse dans la QueryString et tu affiche cette chaine dans l'éditeur sur la deuxième page, c'est bien ça ?

    Est ce que tu retrouve la valeur choisie dans ta barre d'adresse de ton navigateur ?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 7
    Par défaut
    Alors, plusieurs chose, pour le code je me suis en effet demandé si il n'y avait pas un moyen de le faire apparaitre d'une autre manière (My Bad!) ! Au moins je saurais maintenant ...

    Pour se qui est du sa et ça, j'ai pas franchement l'impression d'écrire en langage sms , il ne me semble pas que les fautes d'orthographes de grammaire ou de syntaxe soient apparu avec internet...(bien qu'il ai grandement participé à leurs multiplication)

    Enfin, et pour revenir au sujet, l'éditeur se compose en fait de plusieurs fichier JS qu'il faut simplement ajouter au code... Pour les relier il suffit de créer une textarea dans l'aspx (logique), et d'ouvrir un script JS qui ressemble a sa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      <script language="JavaScript" type="text/javascript" src="scripts/wysiwyg.js"></script>
        <script language="JavaScript" type="text/javascript" src="scripts/wysiwyg-settings.js"></script>
     
        <script language="javascript1.2">
       // attach the editor to all textareas of your page.
     
     
       WYSIWYG.attach('TextArea1');
     
        </script>
    Ensuite il n'y a plus qu'a rajouter ceci dans la textarea (à partir du onfocus):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      <textarea name="textarea1" id="TextArea1" rows="2" cols="20" runat="server" onfocus=" if (this.value== 'Ecrivez votre message ici') this.value=''"><%=tarea0(Request.Form("textarea1")) %></textarea>
    Pour ce qui est de tarea("textarea1") c'est simplement l'appelle d'un fonction qui normalement me permet de prendre "contact" avec le contenu de la textarea
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        Function tarea0(ByVal text)
            tarea0 = text
        End Function
     
        Function tarea(ByVal text)
            tarea = tarea0(text)
        End Function
    Voila j'imagine que je vais avoir du mal a avoir des info étant donné la probable rareté de mon problème, mais bon , l'espoir fait vivre et je te remercie déjà beaucoup de t'être interressé a mon cas ...

  6. #6
    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
    J'ai toujours un peu de mal à suivre, mais c'est certainement parce que je n'ai pas tout le code avec moi.

    Mais je crois qu'il y a un truc à l'envers :
    tu as une ligne qui fait ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Request.Form("textarea1") = temp
    dans ta page Admin, qui la page qui arrive en deuxième. Sauf que c'est pas possible.

    Si tu fais un Request.Form, c'est que tu appelle le contenu du controle de la page d'avant, donc tu ne peux pas lui cahrger une donnée, amis la récupérer seulement. Donc il faut écrire la même ligne mais en inversant les membres.
    C'est ta variable temp qui prend la valeur du Request.

    Qu'est ce t'en pense ?

    Quant à l'intéret de ton cas, ben mon truc à moi c'est l'entraide. Quand je suis en carafe, j'aime bien recevoir de l'aide, alors à mon tour j'aide les autres, quand mes compétences m'en donne la possibilité.

Discussions similaires

  1. Insertion texte dans Word au curseur
    Par fweds dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 01/10/2008, 21h37
  2. [CKEditor] problème insertion texte dans base de données
    Par exeee dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 22/10/2007, 11h12
  3. Insertion texte dans textarea avec IE
    Par brazilia28 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/08/2007, 10h56
  4. insertion lien dans textarea
    Par licorne dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 22/12/2005, 17h09
  5. [TP]Insertion texte dans un autre programme
    Par FLB dans le forum Turbo Pascal
    Réponses: 53
    Dernier message: 14/06/2003, 20h11

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