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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top