Recently, When I plan to use FCKeditor in updatepanel, I found a small problem: When I click the button in the panel for asynpostback, the content previously entered in the FCKeditor Control is lost.
I checked it on Google and found the solution:
1. Add the following JS script to the page:
<Script language = "JavaScript" type = "text/JavaScript">
// Some class
Function myclass ()
{
This. updateeditorformvalue = function (VAL)
{
For (I = 0; I <parent. frames. length; ++ I)
If (parent. Frames [I]. fck)
{
Parent. Frames [I]. fck. updatelinkedfield ();
}
}
}
// Instantiate the class
VaR myobject = new myclass ();
</SCRIPT>
2. Add the js method for button click in the page_load event:
If (! Ispostback)
{< br> lkbpost. Attributes. Add ("onclick", "If (typeof (myobject )! = \ 'Undefined \ ') {
myobject. updateeditorformvalue (); Return true;} else {return true;} ");
}< br>
3. in addition, if you add images and other information to the FCKeditor Control, set validaterequest to false on the page. Complete.