Integrando MarkitUp e MarkdownSharp com site de formulários asp.net
-
26-09-2020 - |
Pergunta
Estou usando o markdownsharp com meu site de formulários asp.net.
Quero usar o MarkItUp como meu editor e encontrei um artigo simples sobre como integrar com o MVC que parece bastante simples: http://rsolberg.com/2010/09/asp-net-mvc-markitup-rich-text-editor/
No entanto, como faço isso com um site de formulários?
Como faço para obter a área de texto MarkItDown em um postback e fazer com que a visualização funcione também?
Solução
Coloque os links dos arquivos Javascript e CSS na parte principal da página, assim como faria com o MVC.Em seguida, no seu formulário, coloque um controle TextArea.Defina as linhas e colunas conforme necessário.
<asp:TextBox ID="txtEditor" runat="server" TextMode="MultiLine" Columns="40" Rows="5" Text="" />
Em seguida, use JQuery para ativar a funcionalidade.
$(document).ready(function() {
$('<%=txtEditor.ClientID%>').markItUp(mySettings); });
Então no PostBack o conteúdo do editor estará disponível na propriedade Text do controle TextBox.
txtEditor.Text
Esta não é a única maneira de fazer isso, você também pode usar um controle HTML TextArea com um atributo runat="server".Use qualquer que seja sua preferência pessoal.