2008-09-23 6 views
10

Implementé el control de WMD que Stack Overflow usa en un proyecto mío, casi funciona como un amuleto, pero cuando guardo los cambios en la base de datos está guardando la versión HTML y no la versión de reducción.¿Cómo se almacena el descuento usando WMD en ASP.NET?

Entonces, ¿dónde tengo esto en mi cuadro de texto:

**boldtext** 

Está realmente salvando esto:

¿Cómo hago que guardar la versión de rebajas?

+0

¿Cómo se muestra el texto en la vista previa y en el área de texto una vez que se ha guardado en la base de datos? ¿Puedes compartir el código de muestra? – Picflight

+0

De hecho, guardo ambas versiones en la base de datos, tanto la versión de marca como la de html. Uso Markdown.Net para hacer la codificación en el lado del servidor. – mattruma

Respuesta

10

antes de incluir wmd.js o nombre que le asignó el editor de código JavaScript armas de destrucción masiva a nivel local, agregar una línea de código JavaScript:

wmd_options = {"output": "Markdown"}; 

Esto forzará la salida del editor de Markdown.

+0

¡Funcionó como un encanto! ¡Gracias! – mattruma

+0

usando esto, ¿puede hacer que salga tanto el markdown como el html? –

+0

@Ryan: Simplemente no se autoconvertirá a html en la devolución de datos. –

1

Si estás utilizando las nuevas armas de destrucción masiva de http://code.google.com/p/wmd-new/, abiertas wmd.js y añadir esta línea:

wmd.wmd_env.output = 'markdown'; 

Extracto:

... 
wmd.ieCachedRange = null; // cached textarea selection 
wmd.ieRetardedClick = false; // flag 

wmd.wmd_env.output = 'markdown'; // force markdown output 

// Returns true if the DOM element is visible, false if it's hidden. 
// Checks if display is anything other than none. 
util.isVisible = function (elem) { 
... 

Que debe hacer el truco.

Cuestiones relacionadas