2008-09-23 24 views
10

Yığın Taşması'nın bir projeye uyguladığı WMD denetimini uygulamıştım, neredeyse bir çekicilik gibi çalışıyor, ancak değişiklikleri veritabanına kaydettiğimde, HTML sürümünü ve Markdown sürümünü kaydetmiyor.ASP.NET'te WMD kullanarak işaretlemeyi nasıl depolarsınız?

Ben de metin kutusuna bu var burada: Gerçekten bu kaydediyor

**boldtext** 

:

Nasıl bu Markdown sürümünü kaydetmek yapabilirim?

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

Bu Markdown için düzenleyicinin çıkışını zorlar: Eğer yerel olarak KİS editörü JavaScript kodu ad verdiyseniz wmd.js veya dahil Önce

+0

Metne kaydedildikten sonra metni önizlemede ve textarea'da nasıl görüntülüyorsunuz? Kod örneğini paylaşabilir misiniz? – Picflight

+0

Aslında her iki sürümü de hem mark hem de html sürümüne veritabanına kaydediyorum. Ben sunucu tarafında kodlama yapmak için Markdown.Net kullanıyorum. – mattruma

cevap

10

, JavaScript kodu bir satır ekleyin.

+0

Bir çekicilik gibi çalıştım! Teşekkür ederim! – mattruma

+0

bunu kullanarak, hem markdown hem de html çıkışını alabilir misiniz? –

+0

@Ryan: Geri gönderme sırasında html'ye otomatik olarak dönüştürülmez. –

1

Eğer http://code.google.com/p/wmd-new/ arası açık wmd.js yeni KİS kullanarak konum ve bu satırı eklerseniz:

wmd.wmd_env.output = 'markdown'; 

alıntı: hile yapmak gerekir

... 
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) { 
... 

.