Integrazione del markitup e Markdownsharp con il sito Web di ASP.NET
-
26-09-2020 - |
Domanda
Sto usando MarkDownSharp con il mio sito Web ASP.NET.
Voglio usare il markitup come mio editor e ho trovato un articolo dritto su come integrarsi con MVC che sembra abbastanza semplice: http://rsolberg.com/2010/09/asolberg.com/2010/09/asolberg.com/2010/09/asl-net-mvc-markitup-rich-text-editor/ .
Tuttavia, come faccio a farlo con un sito web di moduli?
Come posso ottenere il markitdown TextArea su un postback e ottieni anche l'anteprima del lavoro?
Soluzione
Posiziona i collegamenti del file JavaScript e CSS nella parte della pagina della pagina proprio come faresti con MVC.Quindi nella tua forma, posiziona un controllo Textarea.Impostare le righe e le colonne secondo necessità.
<asp:TextBox ID="txtEditor" runat="server" TextMode="MultiLine" Columns="40" Rows="5" Text="" />
.
Quindi utilizzare JQuery per abilitare la funzionalità.
$(document).ready(function() {
$('<%=txtEditor.ClientID%>').markItUp(mySettings); });
.
Poi su Postback il contenuto dell'editor sarà disponibile nella proprietà TEXT del controllo TEXTBOX.
txtEditor.Text
.
Questo non è l'unico modo per farlo, è possibile utilizzare anche un controllo HTML Textarea con Attributo Runat="Server".Usa qualunque sia la tua preferenza personale.