選択したコントロールのEnttityEditorの内容を手で削除しても、取り出した内容は変わらないです.どういうことですか?

2214 ワード


理由:バックグラウンドコードでEnttityEditorに値を付けた後、ページ上で手動でその内容をクリアした場合、フロントが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 >
(注:ここでは、EnttityEditorのIDはeeUserとする)