2015-07-23 1 views
1

J'essaie d'intégrer CKEditor avec mon application et j'utilise l'approche ci-dessous.Comment faire pour récupérer des données de CKEditor dans le code derrière une page aspx

<textarea name="editor1" id="editor1" rows="10" cols="80"></textarea> 
<script type="text/javascript"> 
    CKEDITOR.replace('editor1'); 
</script> 

et en JavaScript pour définir et obtenir des données à ckeditor j'utilise le code ci-dessous

function cksetdata(val) 
     { 
      CKEDITOR.instances.editor1.setData(val); 
     } 
var data = CKEDITOR.instances.editor1.getData(); 

Il fonctionne parfaitement lorsque l'utilisation de JavaScript.

mais je veux définir et récupérer des données à partir du code car je veux enregistrer les données de CKEditor dans la base de données.

Si j'utilise CKEditor comme contrôle dans la page ASPX, je peux récupérer des données en utilisant la propriété .Text de CKEditor, mais je ne peux pas obtenir de données via JavaScript.

J'ai besoin de récupérer des données de JavaScript et de codebehind.

Répondre

1

Merci pour ur réponse .. Kuipers M. Raymond

Im en utilisant un travail autour de ce problème ..

Comme im capable de récupérer des données en javascript im assignant que les données à une variable cachée et l'accès à la valeur de cette variable cachée dans mon bouton enregistrer événement ..

function getCkEditordata() { 
    document.getElementById('<%=hdn1.ClientID%>').value = CKEDITOR.instances.editor1.getData(); 
    alert(document.getElementById('<%=hdn1.ClientID%>').value); 
} 

de cette manière assignant à une variable cachée et l'accès à ces données dans le code derrière comme suit ..

String templatecontent = hdn1.Value; 
0

utilisez le paquet CKEeditorForAspNet nuget et vous aurez un contrôle normal dans aspx. Vous pouvez définir et obtenir les données en utilisant la propriété .Text.

+0

oui .. tout à fait raison. En utilisant un contrôle, je peux obtenir des données en utilisant la propriété .Text. Mais je suis incapable d'obtenir et de définir des données via javascript. J'ai besoin de récupérer des données à la fois javascript et le code derrière. – user2903109