2008-11-16 42 views
2

结束在this问题,斯科特写道,这可以通过使用FCKeditorAPI.__Instances['instanceNameHere'].GetHTML();如何在ASP.Net站点中启用FCKeditor的实时预览?

可能有人提供关于如何在ASP.NET完成这一步一步的指导,以获得什么写在FCKeditor的当前HTML页?所有我目前在.aspx文件到目前为止是这样的:

<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %> 
<%@ Page Title="" Language="C#" ... %> 
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server"> 
<h2>Create a new piece</h2> 
<form id="form1" runat="server"> 

<FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server"> 
</FCKeditorV2:FCKeditor> 

<input id="Submit1" type="submit" value="Submit" runat="server" /> 
</form> 
</asp:Content> 

回答

4

在javascript中

那么你可以在这里做到这一点:

<script type="text/javascript"> 
    var oEditor = FCKeditorAPI.GetInstance(’IDFromFCKEditor’); 
    oEditor.Events.AttachEvent('OnSelectionChange', function() { 
     document.getElementById("PreviewDiv").innerHTML = oEditor.GetHTML(true); 
    }) ; 
</script> 

来源http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/JavaScript_API

+0

如果有人需要稍后,您将要包装José在以下代码中提供的代码: function FCKeditor_OnComplete(editorInstance) – Jedidja 2008-11-16 23:03:26