2010-07-21 3 views
1

Я использую markdownsharp с моим сайтом asp.net forms.Интеграция MarkitUp и MarkdownSharp с веб-сайтом asp.net

Я хочу использовать MarkItUp как мой редактор и нашли прямо вперед статью о том, как интегрировать с MVC, который, кажется, прямо вперед достаточно: http://rsolberg.com/2010/09/asp-net-mvc-markitup-rich-text-editor/

Однако, как я делаю это с веб-сайта формы?

Как получить MarkItDown Textarea на обратной стороне и получить предварительный просмотр для работы?

ответ

0

Разместите ссылки Javascript и CSS-файлов в главной части страницы так же, как и с MVC. Затем в вашей форме поместите элемент управления TextArea. Задайте строки и столбцы по мере необходимости.

<asp:TextBox ID="txtEditor" runat="server" TextMode="MultiLine" Columns="40" Rows="5" Text="" /> 

Затем используйте JQuery для обеспечения функциональности.

$(document).ready(function() { 
     $('<%=txtEditor.ClientID%>').markItUp(mySettings); }); 

Затем в PostBack содержимое редактора будет доступно в свойстве Text элемента управления TextBox.

txtEditor.Text 

Это не единственный способ сделать это, вы можете также использовать элемент управления TextArea HTML с RUNAT = атрибут «сервера». Используйте любые ваши личные предпочтения.

+0

'<% = txtEditor.ClientID%>' должен быть '# <% = txtEditor.ClientID%>', который работает благодаря. – asn1981

+0

любая идея, как получить предварительный просмотр с его формой? Я знаю, что вам нужно редактировать PreviewParserPath в set.js? – asn1981

+0

@DaveB Я не могу получить markItUp.text в коде позади. Есть идеи? Mert