私はちょうどckeditorで遊んでいたので、気の毒なことをうまく機能させることができません。ポストバックの直前または同時に、テキストボックスを「データバインド」する必要があります。それ、どうやったら出来るの?
データの読み込みは問題ありませんが、[更新]をクリックすると、テキストボックスの新しい値を取得する必要があります。サーバーからクライアントを呼び出して、そこにあるものを正しく取得するのは簡単ではありませんか?クライアントが変更をプッシュバックする必要がありますか?
動的データには、次の方法でコントロールの値をエンティティにバインドする方法があります。
protected override void ExtractValues(IOrderedDictionary dictionary)
{
dictionary[Column.Name] =
ConvertEditedValue(HttpUtility.HtmlEncode(CKEditor.Text));
}
これで、その値は常に同じになり、最初にCKEditorコントロールにバインドした値になります。
protected override void OnDataBinding(EventArgs e)
{
base.OnDataBinding(e);
if (FieldValue != null)
{
CKEditor.Text = HttpUtility.HtmlDecode(FieldValueEditString);
}
}
どうすればこれを解決できますか?:)