Hi Daniil
I reproduced the issue in the code below :
Controller Code:
public class ResearchController : Controller
{
public FormPanel CreateFP()
{
FormPanel fp = new FormPanel();
fp.ID = "_fp";
TextField txtField = new TextField();
txtField.FieldLabel = "Txt";
txtField.Text = "test";
CKEditor.NET.CKEditorControl ckeditor = new CKEditor.NET.CKEditorControl();
fp.Content = ckeditor as System.Web.UI.ITemplate;
fp.Items.Add(txtField);
return fp;
}
public ContentResult LoadFP(String containerID)
{
ContentResult cr = new ContentResult();
cr.Content = string.Format("<script>{0}</script>",
CreateFP().ToScript(
RenderMode.AddTo,
containerID));
return cr;
}
public ActionResult Research()
{
return View();
}
}
Aspx code :
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html>
<html>
<head runat="server">
<link type="text/css" rel="stylesheet" href="../../Resources/css/StyleManager.css" />
<script src="../../Scripts/jquery-1.6.2.js" type="text/javascript"></script>
</script>
</head>
<ext:ResourceManager runat="server">
</ext:ResourceManager>
<body>
<form id="Form1" runat="server">
<ext:Viewport runat="server">
<Items>
<ext:Panel runat="server" ID="_pnl" Border="false" Header="false" Region="Center">
<AutoLoad Url="/Research/LoadFP" NoCache="true">
<Params>
<ext:Parameter Name="containerID" Value="#{_pnl}" Mode="Value" />
</Params>
</AutoLoad>
</ext:Panel>
</Items>
</ext:Viewport>
</form>
</body>
</html>