解决FCKeditor在ASP.NET AJAX的UpdatePanel控件中按钮回调后内容丢失的问题
2010-08-26 19:52
796 查看
最近,打算在UpdatePanel中使用FCKeditor时,发现了一个小问题:当点击Panel内的按钮进行AsynPostBack后,FCKeditor控件中先前所录入的内容便丢失了。
在Google上查了下,发现了解决方法:
1.首先在页面中添加如下JS脚本:
<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.在Page_Load事件中为Button的Click添加该JS方法:
if (!IsPostBack)
{
lkbPost.Attributes.Add("onclick", "if (typeof(MyObject) != \'undefined\'){
MyObject.UpdateEditorFormValue(); return true;}else{return true;}");
}
3.另外,如果在FCKeditor控件中加入了图片等信息,需要将页面的ValidateRequest设置为false。完毕。
在Google上查了下,发现了解决方法:
1.首先在页面中添加如下JS脚本:
<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.在Page_Load事件中为Button的Click添加该JS方法:
if (!IsPostBack)
{
lkbPost.Attributes.Add("onclick", "if (typeof(MyObject) != \'undefined\'){
MyObject.UpdateEditorFormValue(); return true;}else{return true;}");
}
3.另外,如果在FCKeditor控件中加入了图片等信息,需要将页面的ValidateRequest设置为false。完毕。
相关文章推荐
- 解决FCKeditor在ASP.NET AJAX的UpdatePanel控件中按钮回调后内容丢失的问题
- FCKeditor在ASP.NET AJAX的UpdatePanel控件中按钮回调后内容丢失的问题
- 解决asp.net ajax updatepanel 乱码问题
- 解决asp.net ajax updatepanel 乱码问题
- AJAX加载后js失效问题及ASP.NET中UpdatePanel内控件的JS失效的问题
- 解决Asp.Net Ajax UpdatePanel 乱码问题
- asp.net updatePanel easyUI控件 失效问题解决办法
- 解决在asp.net中 使用 ajax UpdatePanel出现乱码问题的解决方案
- 解决asp.net ajax updatepanel 乱码问题
- ASP.NET中UpdatePanel与jQuery同时使用所遇问题解决
- Asp .NET使用控件常见问题大全(设计时选中、Button、TextBox、DropDownList、GridView、UpdatePanel 等)
- 关于Microsoft ASP.NET 2.0 AJAX Extensions UpdatePanel 中使用 javascript 产生错误的问题
- asp.net updatepanel里gridview更新需要点鼠标两次问题解决
- ASP.NET中UpdatePanel与jQuery同时使用所遇问题解决
- ASP.NET中TextBox使用Ajax控件显示日期不全的问题解决方法
- 技巧和诀窍:在ASP.NET AJAX UpdatePanel中实现对后退/前进按钮的支持
- ASP.NET AJAX就5个控件,分别是ScriptManager、ScriptManagerProxy、UpdatePanel、UpdateProgress和Timer
- VS 2005 安装Asp.net Ajax扩展后项目模板丢失问题的解决
- aspnetajax UpdatePanel控件简单应用
- 技巧和诀窍:用ASP.NET AJAX来处理UpdatePanel控件的出错