Como é que adiciono um editor de html ao meu ASP.net projecto?
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!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.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 ?
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