Como é que adiciono um editor de html ao meu ASP.net projecto?

Procurei na minha caixa de ferramentas em estúdio Visual e não consigo ver esta opção em lado nenhum. Basicamente, tenho uma página na qual quero adicionar um editor de HTML. Caso eu esteja usando o termo incorreto, aqui está uma imagem do que eu gostaria de adicionar:

enter image description here

essencialmente, eu preciso deste editor de texto para formatar o que está escrito nele para HTML. Eu estou usando ASP.NET página de formulários web que tem uma página principal. Li sobre o TinyMCE, mas não tenho a certeza se é isso que eu quero dizer. queres? Ou como adicioná-lo ao meu projecto em Visual Studio. Existe um equivalente na caixa de ferramentas?

Este é o meu código até agora.
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/MasterPages    /Columns.Master" CodeBehind="NoticeDetail.aspx.vb" Inherits="...NoticeDetail" %>
<asp:Content ID="Content1" ContentPlaceHolderID="headmeta" runat="server">

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="headCustomScriptsCSS" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cpMainContent" runat="server">
<h1>Notice Details</h1>

<!-- this is where I want to add the editor -->

</asp:Content>
Obrigado!

Editar:

Preciso de algo publicado pela Microsoft. Eu não sou capaz de usar qualquer software de terceiros, infelizmente. Se alguém sabe de alguma ferramenta Microsoft, isso seria ideal!

Author: landsteven, 2014-04-25

3 answers

Não estou ciente de quaisquer controles que a nave como parte do. NET que permitem que você edite HTML. Mas, a Microsoft fornece o Toolkit de controle Ajax, que inclui o Editor HTML extensor . Basicamente você apenas diz ao extensor o que você quer que ele inclua e dizer-lhe que Caixa de texto para "estender" para suportar HTML.

Exemplo.
 <ajaxToolkit:HtmlEditorExtender ID="HtmlEditorExtender1" 
            TargetControlID="TextBox1" DisplaySourceTab="true" 
            runat="server"/>
            <Toolbar> 
                <ajaxToolkit:Undo />
                <ajaxToolkit:Redo />
                <ajaxToolkit:Bold />
                <ajaxToolkit:Italic />
                <ajaxToolkit:Underline />
                <ajaxToolkit:StrikeThrough />
                <ajaxToolkit:Subscript />
                <ajaxToolkit:Superscript />
                <ajaxToolkit:JustifyLeft />
                <ajaxToolkit:JustifyCenter />
                <ajaxToolkit:JustifyRight />
                <ajaxToolkit:JustifyFull />
                <ajaxToolkit:InsertOrderedList />
                <ajaxToolkit:InsertUnorderedList />
                <ajaxToolkit:CreateLink />
                <ajaxToolkit:UnLink />
                <ajaxToolkit:RemoveFormat />
                <ajaxToolkit:SelectAll />
                <ajaxToolkit:UnSelect />
                <ajaxToolkit:Delete />
                <ajaxToolkit:Cut />
                <ajaxToolkit:Copy />
                <ajaxToolkit:Paste />
                <ajaxToolkit:BackgroundColorSelector />
                <ajaxToolkit:ForeColorSelector />
                <ajaxToolkit:FontNameSelector />
                <ajaxToolkit:FontSizeSelector />
                <ajaxToolkit:Indent />
                <ajaxToolkit:Outdent />
                <ajaxToolkit:InsertHorizontalRule />
                <ajaxToolkit:HorizontalSeparator />
                <ajaxToolkit:InsertImage />
            </Toolbar>
        </ajaxToolkit:HtmlEditorExtender>

Da documentação:

O de HtmlEditorExtender é um ASP.NET controlo AJAX que lhe permite alargar a norma ASP.NET Controlo da caixa de texto com suporte para o rich Formatacao. Por exemplo, o HtmlEditorExtender permite aos usuários aplicar negrito, itálico, sublinhado, subscrito, sobrescrito e diferente Cor principal e de fundo do texto.

Terá de adicionar o Kit de ferramentas de controlo Ajax ao seu projecto para poder utilizá-lo. Eu gosto de usar NuGet para adicionar bibliotecas quando possível, Aqui Ele está em NuGet.

Não usei o TinyMCE, mas ouvi coisas boas sobre isso. Sim, tu. pode usá-lo em ASP.NET.
 5
Author: mason, 2014-04-25 15:09:41

Já pensou em utilizar o RadEditor {[3] } que faz parte do Telerik ASP.NET AJAX controla ? Ele realmente é um dos melhores editores de HTML/conteúdo por aí para. NET: http://www.telerik.com/products/aspnet-ajax.aspx

Se o RadEditor está fora do âmbito do orçamento, talvez devesse considerar a aplicação do CKEditor ?

 0
Author: landsteven, 2017-05-23 12:11:13

Ajax HTMLEditorExtender control pode ser usado como editor de texto para formatar o que está escrito em HTML. Aqui estão os passos para adicionar ajax HMTLEditorExtender controle em webform -

Http://newapputil.blogspot.in/2014/06/adding-ajax-htmleditorextender-control.html

 0
Author: nvivekgoyal, 2014-09-08 07:39:57