選択したコントロールの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とする)