2012-04-28 2 views
0

Я разрабатываю приложение и добавляю в него богатый текстовый редактор, но он не работает. Я пробовал также многих других редакторов, таких как tinyMC или CK Editor, но он также не работает. Так вот почему я providig код так, чтобы кто-нибудь может помочь me.The код следит заХороший редактор в ASP .NET

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Tabs.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="titleContent" runat="server"> 
    PostProblem 

</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="body" runat="server"> 
    <script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script> 
<script type="text/javascript"> bkLib.onDomLoaded(nicEditors.allTextAreas);</script> 
<script type="text/javascript"> 

    $("#PostProblem").validate(); 

    </script> 

    <h3>PostProblem</h3> 
    <br /> 

     <% using (Html.BeginForm("PostProblem", "Discussion", null ,FormMethod.Post, new { id = "PostProblem" })) 

     { %> 


      <table class="bodyTable"> 
       <tbody class="rowHover"> 
        <tr> 
         <td class="labelPortion"> 
          Title: 
         </td> 
         <td class="controlPortion"> 
          <%: Html.RenderControl(new ControlInfo() 
                { 
                 ControlID = 1, 
                 CanNull = false, 
                 Type = ControlType.TextField, 
                 Value = (TempData["__1"] != null) ? TempData["__1"].ToString() : "" 
                }, true 
                ) 

         %> 
         <% // Display the error message if any. 
          if (TempData["_1"] != null) 
          { %><br/> 
           <span class="errorMessage"> <%: TempData["_1"]%> </span> 
         <% } %> 

         </td> 

        </tr> 
        <tr> 
         <td class="labelPortion"> 
          Problem: 

         </td> 
         <td class="controlPortion"> 

          <%: Html.RenderControl(new ControlInfo() 
                { 
                 ControlID = 3, 
                 CanNull = false, 
                 Type = ControlType.TextArea, 
                 Value = (TempData["__3"] != null) ? TempData["__3"].ToString() : "" 
                }, true 
                ) 
          %> 

         <% // Display the error message if any. 
          if (TempData["_3"] != null) 
          { %> 
          <br/> 
           <span class="errorMessage"> <%: TempData["_3"]%> </span> 
         <% } %> 
         </td> 


        </tr> 
        <tr> 
         <td class="labelPortion"> 
          <b>Problem Tag:</b> 
         </td> 
         <td class="controlPortion"> 
          <%: Html.DropDownList("selectedValue", (IEnumerable<SelectListItem>)ViewData["problemTags"])%> 
         </td> 
        </tr>   
        <tr> 
         <td> 
         </td> 
         <td> 

          <input class="buttonDesign" type="submit" value="Post"/> 
         </td> 

        </tr> 

     </tbody> 
     </table> 

     <%} %> 

</asp:Content> 

Пожалуйста, помогите мне.

ответ

0

Вот очень простой способ использования CK editor в jquery.

  1. Включите необходимые файлы JS
/Editors/ckeditor/ckeditor.js", "/Editors/ckeditor/adapters/jquery.js" 
  1. Создать элемент текстовой с идентификатором "txtHtmlContent"
<textarea cols="50" rows="5" id="txtHtmlContent" class="sfTextarea"> </textarea> 
  1. Вызвать метод плагин

$ ('# txtHtmlContent') CKEditor ("конфигурации").