Telerik is a leading vendor of ASP.NET AJAX, ASP.NET MVC, Silverlight, WinForms and WPF controls and components, as well as .NET Reporting, .NET ORM , .NET CMS, Code Analysis, Mocking, Team Productivity and Automated Testing Tools. Building on its expertise in interface development and Microsoft technologies, Telerik helps customers build applications with unparalleled richness, responsiveness and interactivity. Telerik products help thousands of companies to be more productive and deliver reliable applications under budget and on time.
Version Q2 2011 released 07/12/2011
select

Editor / Dialogs

   
  
 
 
   


  • Insert Link, Insert Image, Image Editor, StyleBuilder, XhtmlValidator, TrackChanges and FormatCodeBlock dialogs

    • Paste Html This new tool allows you to paste HTML code in to the editor's current selection and render it. It is helpful when you need to enter predefined HTML code such as media embed source.
       
    • Insert Table Light dialog is a light version of Table Wizard. When enabled, its content is rendered on page load and as a result the content is immediately loaded when the diaolg is shown without any delay. In order to have it decorated you should put a RadFormDecorator on the main page.
       
    • Insert Link dialog is a light version of Hyperlink Manager. When enabled, its content is rendered on page load and as a result the content is immediately loaded when the diaolg is shown without any delay. In order to have it decorated you should put a RadFormDecorator on the main page.
       
    • Insert Image dialog is a light version of SetImageProperties. When enabled, its content is rendered on page load and as a result the content is immediately loaded when the diaolg is shown without any delay. In order to have it decorated you should put a RadFormDecorator on the main page.
       
    • XhtmlValidator dialog uses the W3C XHTML Validator Page to perform validation of the current editor content. The W3C service returns a compliancy report right within the editor dialog. This feature liminates the need for manual copy/pasting of the HTML and validation in a separate browser window.
       
    • TrackChanges dialog provides a comparison between two contents. At present the implementation would compare the intial content which was in the editor when it was originally loaded on the page, with the current content - that is, it allows the user to see what changes he or she made during the editing process and before submitting content back to the server.
      The dialog displays text that was removed from the initial content in red, and text that was added during the editing in green. Text that remained unchanged retains its original formatting.

      The editor exposes a method set_intitialContent() that, when called, will mark the current editor content as the "start" content to be used in the dialog. This allows for scenarios where the editor loads empty on the page, and content is entered by the user. In the example there is a button - Set editor's current content as initial that will call this method.
       
    • FormatCodeBlock dialog provides the ability to edit and format code blocks of text whether they be HTML, CSS, JavaScript as well as C# and VB code. You simply click the Format Code Block button, paste the corresponding lines of text or code into the upper pane of the appearing dialog, then select the Code Language format from the dropdown provided and finally click Insert to paste the formatted content into the editor.

      The dialog also provides a Preview button which allows you to see how the formatted content will look (depending on the selected Code Language item in the dropdown) before insertion into the content area.
       
    • The Image Editor tab of the Image Manager provides the ability to resize, flip, rotate, crop the selected image element as well as set its opacity.
       
    • Updated StyleBuilder dialog - improved performance and appearance.

      The StyleBuilder dialog box provides options to define cascading style sheet (CSS) style attributes. A CSS style combines individual formatting and positioning attributes into an attribute set that you can apply all at one time.

      The StyleBuilder dialog box is divided into two panes. The left pane lists the following general categories (Font, Background, Text, Layout, Edges and Lists). When you select a category, the right pane shows the options for the selected category. As you select style options, the Style Builder dialog box creates CSS style that will be applied to the selected element in the content area of RadEditor..

Source Code

C# VB.NET
Show code in new window Demo isolation steps
  • <%@ Page Theme="Default" Language="C#" AutoEventWireup="true" CodeFile="DefaultCS.aspx.cs" Inherits="Telerik.Web.Examples.Editor.Dialogs.DefaultCS" %>

    <%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
    <%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
    <%@ Register TagPrefix="qsf" TagName="Header" Src="~/Common/Header.ascx" %>
    <%@ Register TagPrefix="qsf" TagName="HeadTag" Src="~/Common/HeadTag.ascx" %>
    <%@ Register TagPrefix="qsf" TagName="Footer" Src="~/Common/Footer.ascx" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <qsf:HeadTag ID="Headtag1" runat="server" />
    </head>
    <body class="BODY">
        <form id="form1" runat="server">
        <qsf:Header ID="Header1" runat="server" NavigationLanguage="c#" />
        <telerik:RadScriptManager ID="ScriptManager1" runat="server" />

        <script type="text/javascript">
            function setContent() {
                //Sets editor's current content as initial
                $find('<%= RadEditor1.ClientID%>').set_initialContent();
            } //check if the current dimensions coincide with the original image size and remove the css width properties
        
        </script>

        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <telerik:RadFormDecorator ID="formDecorator" runat="server" DecoratedControls="All" />
                <telerik:RadEditor ID="RadEditor1" runat="server">
                    <Tools>
                        <telerik:EditorToolGroup>
                            <telerik:EditorTool Name="PasteHtml" Text="Paste Html" />
                            <telerik:EditorTool Name="InsertTableLight" Text="Insert Table Light" />
                            <telerik:EditorTool Name="InsertLink" Text="Insert Link Dialog" />
                            <telerik:EditorTool Name="InsertImage" Text="Insert Image Dialog" />
                            <telerik:EditorTool Name="ImageManager" ShortCut="CTRL+M" Text="ImageManager with ImageEditor" />
                            <telerik:EditorTool Name="StyleBuilder" Text="Style Builder" />
                            <telerik:EditorTool Name="XhtmlValidator" Text="Xhtml Validator Dialog" />
                            <telerik:EditorTool Name="TrackChangesDialog" Text="Track Changes Dialog" />
                            <telerik:EditorTool Name="FormatCodeBlock" Text="Format Code Block Dialog" />
                        </telerik:EditorToolGroup>
                        <telerik:EditorToolGroup>
                            <telerik:EditorTool Name="SetImageProperties" />
                            <telerik:EditorTool Name="ImageMapDialog" />
                            <telerik:EditorTool Name="FlashManager" />
                            <telerik:EditorTool Name="MediaManager" />
                            <telerik:EditorTool Name="DocumentManager" />
                            <telerik:EditorTool Name="TemplateManager" />
                            <telerik:EditorSeparator />
                            <telerik:EditorTool Name="FindAndReplace" />
                            <telerik:EditorTool Name="TableWizard" />
                            <telerik:EditorTool Name="LinkManager" />
                            <telerik:EditorTool Name="PageProperties" />
                            <telerik:EditorSeparator />
                            <telerik:EditorTool Name="AboutDialog" />
                            <telerik:EditorTool Name="Help" />
                        </telerik:EditorToolGroup>
                    </Tools>
                    <ImageManager ViewPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
                        UploadPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
                        DeletePaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations" />
                    <FlashManager ViewPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
                        UploadPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
                        DeletePaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations" />
                    <MediaManager ViewPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
                        UploadPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
                        DeletePaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations" />
                    <DocumentManager ViewPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
                        UploadPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
                        DeletePaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations" />
    <TemplateManager ViewPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
    UploadPaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations"
    DeletePaths="~/Editor/Img/UserDir/Marketing,~/Editor/Img/UserDir/PublicRelations" />

                    <Content>
                             <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
                             <html xmlns="http://www.w3.org/1999/xhtml">    
                                <head>
                                    <title>This is s sample title</title>
                                    <meta content="This is a sample description" name="Description" />
                                    <meta content="Editor,Dialogs" name="Keywords" />
                                </head>
                                <body>
                                <h2 style="background-color:rgb(104, 154, 5);color:#ffffff;font-family:segoe ui;text-align:center;">RadEditor for ASP.NET AJAX</h2>
                                <p style="text-align: justify;"><span style="font-size: 19px; color: #4f6128;"><strong>RadEditor</strong></span><span style="color: #4f6128;"> </span>is not simply an HTML<a href="#HTMLDescription"><sup>1</sup></a> Editor. It is what Microsoft chose to use in <strong>MSDN</strong>, <strong>CodePlex</strong>, <strong>TechNet</strong>, <strong>MCMS</strong> and even as an alternative to the default editor in <a href="http://www.telerik.com/products/aspnet-ajax/sharepoint.aspx">SharePoint</a>. Whether you need a mere Textbox with Google-like spellchecker, or a Word-like content authoring environment, the result is the same: clean <strong>XHTML</strong> output, fast rendering, widest cross-browser support, and <a href="http://www.telerik.com/products/aspnet-ajax/editor.aspx">tons of features</a>: <br />
                                <br />
                                <img src="../../Img/editor.jpg" alt="product logo" style="margin-top: 25px; float: left; margin-right: 15px;" /></p>
                                <ul style="width: 350px; float: left;">
                                    <li>
                                    <em>Out-of-the-box XHTML-enabled Output...</em>
                                    </li>
                                    <li>
                                    <em>Unmatched Loading Speed and Performance</em>
                                    </li>
                                    <li>
                                    <em>Microsoft Word-like Spell-checking</em>
                                    </li>
                                    <li>
                                    <em>Seven Ways for Pasting from Word</em>
                                    </li>
                                    <li>
                                    <em>Multilevel Undo/Redo with Action Trails</em>
                                    </li>
                                    <li>
                                    <em>Extended Functionality Through Integrated Controls</em>
                                    </li>
                                </ul>
                                <table width="500" style="margin: 0pt auto;clear:both;">
                                    <thead>
                                        <tr>
                                            <th style="background-color: #ebf1dd;">Browser/OS</th>
                                            <th style="background-color: #ebf1dd;">Windows</th>
                                            <th style="background-color: #ebf1dd;">Mac OS</th>
                                            <th style="background-color: #ebf1dd;">Linux</th>
                                        </tr>
                                    </thead>
                                    <tbody>
                                        <tr>
                                            <td align="center" style="text-align: left; vertical-align: middle;"><img src="../../Img/BrowserIcons/ie.gif" alt="ie" style="float: left;" />&nbsp; Internet Explorer</td>
                                            <td valign="top" style="background-color: #f2f2f2;">6.0+</td>
                                            <td valign="top" style="background-color: #e5e0ec;">- </td>
                                            <td valign="top" style="background-color: #dbeef3;">- </td>
                                        </tr>
                                        <tr>
                                            <td><img src="../../Img/BrowserIcons/ff.gif" alt="ff" style="float: left;" />&nbsp; Firefox</td>
                                            <td style="background-color: #f2f2f2;">1.5+</td>
                                            <td style="background-color: #e5e0ec;">1.5+</td>
                                            <td style="background-color: #dbeef3;">1.5+</td>
                                        </tr>
                                        <tr>
                                            <td><img src="../../Img/BrowserIcons/chrome.gif" alt="chrome" style="float: left;" />&nbsp; Google Chrome</td>
                                            <td style="background-color: #f2f2f2;">0.2+</td>
                                            <td style="background-color: #e5e0ec;">5.0+</td>
                                            <td style="background-color: #dbeef3;">5.0+</td>
                                        </tr>
                                        <tr>
                                            <td><img src="../../Img/BrowserIcons/opera.gif" alt="opera" style="float: left;" />&nbsp; Opera</td>
                                            <td style="background-color: #f2f2f2;">9.0+</td>
                                            <td style="background-color: #e5e0ec;">9.0+</td>
                                            <td style="background-color: #dbeef3;">-</td>
                                        </tr>
                                        <tr>
                                            <td><img src="../../Img/BrowserIcons/safari.gif" alt="safari" style="float: left;" />&nbsp; Safari</td>
                                            <td style="background-color: #f2f2f2;">3.0+</td>
                                            <td style="background-color: #e5e0ec;">3.0+</td>
                                            <td style="background-color: #dbeef3;">-</td>
                                        </tr>
                                        <tr>
                                            <td><img src="../../Img/BrowserIcons/netscape.gif" alt="chrome" style="float: left;" />&nbsp; Netscape</td>
                                            <td style="background-color: #f2f2f2;">9.0+</td>
                                            <td style="background-color: #e5e0ec;">9.0+</td>
                                            <td style="background-color: #dbeef3;">9.0+</td>
                                        </tr>
                                    </tbody>
                                </table>
                                
                                <p style="border-top: 1px solid #555;padding-top: 10px;">
                                <sup><sup><a id="HTMLDescription">1.</a></sup>The computer language used to create world-wide-web pages which are read by browsers.</sup></p>
                                </body>
                                </html>
                    </Content>
                </telerik:RadEditor>
    <asp:Button ID="Button" CssClass="button" runat="server" OnClientClick="setContent(); return false;"
    Text="Set editor's current content as initial" />

            </ContentTemplate>
        </asp:UpdatePanel>
        <qsf:Footer runat="server" ID="Footer1" />
        </form>
    </body>
    </html>

Get more than expected!

 
 

Take your time to truly experience the power of RadControls for ASP.NET AJAX with a free 60-day trial backed up by Telerik’s unlimited dedicated support.

Download your RadControls for ASP.NET AJAX trial and jumpstart your development with the available Getting Started resources.

If you have any questions, do not hesitate to contact us at sales@telerik.com.

Copyright 2002-2024 © Telerik. All right reserved
Telerik Inc, 201 Jones Rd, Waltham, MA 02451