Pregunta

Estoy usando Nicedit.js para convertir mi editor de texto al editor HTML, cuando llamo directamente a la página, no hay problema, pero cuando llamo a través de la llamada AJAX, o la página de la llamada, que debajo de la pestaña JQUERY, la página Editor noCarga pero error POP,

Error: 'null' es nulo o no un objeto

Declaro mi textarea como abajo

bkLib.onDomLoaded(function() {
    new nicEditor({iconsPath :'<%=request.getContextPath()%>/images/nicEditorIcons.gif',
    maxHeight:345,
    buttonList : ['save','bold','italic','underline','left','center','right','justify','ol','ul','fontSize','fontFamily','fontFormat','indent','outdent','image','upload','link','unlink','forecolor','xhtml']}).panelInstance('content');
});

Cualquier persona ha usado el niceit con AJAX

gracias de antemano

¿Fue útil?

Solución

Después de agrietar mi cabeza, finalmente encontré la solución, por lo que cuando alguna vez la página de la llamada, que contiene editor a través de AJAX, simplemente declare el texto como Nuevo Nicedor (). Paneción ('Contenido');

no bklib.ondom descargado (función () { Nuevo Niceditor (). Paneción ('Contenido'); }

Otros consejos

Yo uso

new nicEditors.allTextAreas;

en lugar de

bkLib.onDomLoaded(nicEditors.allTextAreas);

Básicamente, si está trabajando con el panel ASP.NET y de actualización, puede copiar el código.Nota: No olvides cambiar las ID de texto para la suya.

    <script type="text/javascript">


    //hdnNicEdit: it is a hiddenfield in ASP page.
    function SaveContent() {
        $("#<%=hdnNicEdit.ClientID %>").val($(".nicEdit-main").html());
    }


    function pageLoad() {
        $(function () {

            new nicEditor().panelInstance('here your textarea id');
            $(".nicEdit-main").html($("#<%=hdnNicEdit.ClientID %>").val());




        })
    } 

</script>

ASP Página:

        <textarea ID="YOUR TEXTAREA ID" class="form-control" runat="server"></textarea>
        <asp:HiddenField ID="hdnNicEdit" runat="server" />

NOTA: Necesitas agregar: onClientClick="Savecontent ();"en el botón donde guarda el valor de Textarea de Nicedit.

lado del servidor.

Obtención del valor del área de texto:

  string textAreaValue = hdnNicEdit.value;

Configuración del valor de Textarea:

hdnNicEdit.value = "i am setting text into textarea"

Más información: HTTPS: //dotnetdaily.net/web-development/tutorials/aspdotnet/nicedit-work-update-pael-asp-net

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top