У меня есть необходимость сделать некоторые HTML текст (не HTML-страницу с <html>
и <body>
теги и все, только некоторые <i>
х и <hr />
с и прочее) в приложении в C# .NET 4.0 WinForms. Предпочтительно, чтобы это было Panel
-подобным элементом управления, на котором вы могли бы только p.HTML = "somehtml"
, и он отобразил бы HTML. Кто-нибудь имел опыт работы с инструментами рендеринга .NET HTML, которые они могли бы порекомендовать? Я нашел this на codeproject, но я немного насторожился.Лучший контроль для рендеринга HTML
1
A
ответ
4
Почему бы не использовать сборку WebBrowser
control. Вы всегда можете заключить свой html-фрагмент в стандартную разметку <html/>
.
string html = "<i> some text </i>";
webbrowser1.DocumentText = string.Format("<html>{0}</html>", html);
0
Вы можете попробовать это один link
Вы можете использовать элемент управления WebBrowser в расчетном режиме со вторым управлением WebBrowser установлен в режиме просмотра.
Для того, чтобы установить режим управления WebBrowser в режиме разработки, вы можете использовать следующий код .
Этот код является сверхразделенным версией редактора WYSIWYG для одного из наших программных продуктов.
Просто создайте новую форму, падение контроль WebBrowser на него, и поставить этот в Form_Load
Me.WebBrowser1.Navigate("about:blank")
Application.DoEvents()
Me.WebBrowser1.Document.OpenNew(False).Write("<html><body><div id=""editable"">Edit this text</div></body></html>")
'turns off document body editing
For Each el As HtmlElement In Me.WebBrowser1.Document.All
el.SetAttribute("unselectable", "on")
el.SetAttribute("contenteditable", "false")
Next
'turns on editable div editing
With Me.WebBrowser1.Document.Body.All("editable")
.SetAttribute("width", Me.Width & "px")
.SetAttribute("height", "100%")
.SetAttribute("contenteditable", "true")
End With
'turns on edit mode
Me.WebBrowser1.ActiveXInstance.Document.DesignMode = "On"
'stops right click->Browse View
Me.WebBrowser1.IsWebBrowserContextMenuEnabled = False
Смежные вопросы
- 1. ASP.NET контроль рендеринга HTML-атрибуты
- 2. Лучший контроль версий для Android?
- 3. Лучший метод CLOD для рендеринга планет
- 4. Лучший серверный контроль для окружающих блоков
- 5. Qt: Лучший контроль для отображения сообщений чата
- 6. Найти лучший контроль
- 7. распределенная рендеринга лучший вариант
- 8. Лучший контроль версий для одиночного разработчика
- 9. Qt Лучший контроль для нескольких столбцов?
- 10. asp.net пользовательский контроль рендеринга вне формы тег
- 11. Какой лучший способ для рендеринга и производительности?
- 12. Лучший способ добавить строку в таблицу HTML без повторной рендеринга
- 13. HTML рендеринга внутри холста
- 14. спецификация рендеринга HTML-почта
- 15. HTML-алгоритм рендеринга
- 16. Мобильный HTML-код рендеринга
- 17. Стратегия рендеринга HTML NodeJS
- 18. Получить контроль пользователя HTML
- 19. Html не диаграмма рендеринга
- 20. рендеринга страниц HTML кратной
- 21. Ошибка рендеринга статической HTML
- 22. Неправильный вид HTML рендеринга
- 23. Литеральный контроль для текста элементов управления HTML
- 24. Контроль .NET для проверки html-файлов (.NET)?
- 25. Лучший подход к нагрузке на пользовательский контроль ASP.NET
- 26. Общий вид для рендеринга JSON и HTML
- 27. Синтаксического HTML в Javascript для холста рендеринга
- 28. автоматический инструмент для рендеринга образцов HTML-кода
- 29. PHP рендеринга HTML код для изображения
- 30. yii2 gridview разрешить строки для рендеринга html