Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    21

    Interazione TinyMce in C#

    ciao a tutti,
    sto facendo un sito dove vengono pubblicate delle notizie su pagine dinamiche.
    Nelle interfacce di amministrazione ho messo un editor di testo avanzato (il Tinymce)
    però non riesco a recuperare il codice HTML che genera quando cerco di recuperare tutte le informazioni da salvare.
    Come posso risovere il problema???
    Grazie

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    L'ho installato (è un bel componente lato client, comunque, grazie).
    Per prendere l'html, lato client ho aggiunto un link:

    codice:
    ... includes js ...
    
    <textarea id="content" name="content" cols="50" rows="15" runat="server">
        Scrivi il tuo documento qui.
    </textarea>
    
    Mostra HTML

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    21
    in pratica ci dovrebbe essere un modo per aquisire quello che il "tinyMCE.get('content').getContent()" genera.
    ho visto in giro che ci sono i request POST ma non riesco a farli funzionare

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    codice:
    ASPX:
    <%@ Page ValidateRequest="false" .... 
    
    <textarea id="content" name="content" cols="50" rows="15" runat="server">
        Scrivi il tuo documento qui.
    </textarea>
    
    <asp:Button runat="server" ID="bt" Text="Mostra HTML" />

    codice:
    VB
    Protected Sub bt_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles bt.Click
          Dim testo As String = content.InnerText  'oppure InnerHtml se vuoi la formattazione Html
          Response.Write(testo)
    End Sub
    
    C#:
    protected void bt_Click(object sender, System.EventArgs e)
    {
        string testo = content.InnerText;
        Response.Write(testo);
    }

    Il ValidateRequest="false" nella direttiva Page è per non far comparire l'errore "Valore potenzialmente pericoloso Request.Form rilevato dal client"

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    21
    Ma se io in creazione pagina imposto la textarea con un testo precedentemente creato, poi quando faccio la stessa operazione va a prendere il vecchio testo non quello nuovo.

    come faccio a prendere quello nuovo???

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Il server ed il client sono due computer diversi, non si conoscono

    Spiegati meglio, comunque ...

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    21
    he he il sistema si può aggirare usando l'utente ma non mi piace come cosa.
    non si riesce a fare in automatico??

  8. #8
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    scusami, ma non ho capito....
    cosa vuoi fare ?

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    21
    allora, io in creazione della pagina inserisco automaticamente il codice dell'articolo nella textarea in modo che quando la pagina viene caricata l'articolo viene aquisito dal tinyMCE in modo da poter essere editato con tinyMCE.
    Quando però da remoto modifichi il testo con tinyMCE il codice html sottostante non viene modificato quindi devo trovare un modo che il codice mi venga dato dal tinyMCE e non dalla textarea

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.