Pregunta

Sólo estaba jugando con CKEditor y no puedo conseguir la maldita cosa a trabajar para mí. De alguna manera tengo que "se unen de datos" del cuadro de texto justo antes o en el mismo momento del segundo palo. ¿Cómo lo hago?

carga de los datos está bien, pero cuando hago clic en la actualización que necesita para recuperar de alguna manera el nuevo valor del cuadro de texto. No es tan fácil como llamar al cliente desde el servidor para obtener sólo lo que está en allí a la derecha? Necesito el cliente para empujar los cambios de nuevo?

En los datos dinámicos hay un método para la unión el valor del control de nuevo a la entidad en el método siguiente:

protected override void ExtractValues(IOrderedDictionary dictionary)
{
    dictionary[Column.Name] = 
        ConvertEditedValue(HttpUtility.HtmlEncode(CKEditor.Text));
}

Ahora que el valor es siempre el mismo que es el valor que originalmente ligado a mi control CKEditor:

protected override void OnDataBinding(EventArgs e)
{
    base.OnDataBinding(e);
    if (FieldValue != null)
    {
        CKEditor.Text = HttpUtility.HtmlDecode(FieldValueEditString);
    }
}

¿Cómo puedo solucionar esto? :)

¿Fue útil?

Solución

Después de comprobar la devolución de datos del objeto Request.Form en ventana de inspección rápida y ver si puede obtener los datos del editor de allí. Puedo garantizar que los datos del editor se podían encontrar en el objeto Request.Form. A continuación, puede sacarlo y usarlo!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top