手工删除选人控件EntityEditor里面的内容后,取出来的内容还是没变,怎么回事?
Posted on 2010-09-25 13:35 Brian.KFC 阅读(562) 评论(0) 编辑 收藏 举报
原因:当通过后台代码给EntityEditor赋值后,在页面上手工把其中内容清除时,由于前台没有生成Editor_Class对象与其相关联,所以按键消息无法捕捉到,进而导致隐藏域中的值没有相应更新,于是取出来的内容还是没变。
解决办法:只要在页面上加入以下Javascript脚本即可。
<script language="javascript" type="text/javascript">
var theEditor = document.getElementById('<%=eeUser.ClientID%>');
theEditor.control = new Editor_Class('<%=eeUser.ClientID%>');
theEditor.control.setData(theEditor.control.getData());
</script>
(注:这里假设EntityEditor的ID为eeUser)