[Asp.Net] Text editor in shranjevanje v bazo

Srečo sem že poskusil na slo-tech forumu, vendar brez konkretnih odgovorov, tako bi vas prosil za malo pomoči.

Stran izdelujem v asp.net in bi rad dodal možnost dodajanja člankov in komentarjev. Ampak ne vem kateri bolj osnovni text editor naj uporabim. Ne potrebujem ogromno funkcij, nekaj takšnega kot je tale na tej strani.

Kot drugo pa, kako naj potem vse skupaj shrani v bazo, da besedilo ne bo izgubilo obliko.

Pred tem sem se nekaj mučil v php-ju in če sem tekst napisal v textbox-u in ga shranil kot text je potem, ko sem tekst prikazal na strani je bilo namesto

Danes je lep dan.

Danes je lep dan.

Danes je lep dan.

prišlo ven

Danes je lep dan.Danes je lep dan.Danes je lep dan.

Na koncu sem se odločil, da rajši presedlam na Asp.Net, ker mi je C# bolj domač in ker sem obupal nad urejevalniki.

tl;dr - Kateri text editor uporabiti na asp.net strani in kako stvar shraniti v bazo, da ne izgubi prvotne oblike?

7 odgovorov

Uporabi funkcijo nl2br kar se PHP-ja tiče.

Hvala za odgovor. Vendar sem obupal nad PHP-jem in bi potreboval rešitev za ASP.Net.

A ben išči alternativo v googlu! Lenoba lena :D

Replace("\r\n", "<br />");

Sem pred tem googlal, vendar nisem našel nič uporabnega, ker sem razmišljal v napačni smeri.

Mi pa ni takoj kanilo, da bi vtaknil gogy-jev predlog v google, ker me je rahlo zavedel z besedo funkcija, sem mislil, da je to specifična php funkcija. Šele ko si mi ti dal malo bolj nazoren primer, mi je kliknilo :).

Najlepša hvala obema.

Sicer sem res napisal samo toliko teksta, da bo šlo čez 10 znakov, vendar če daš celoten tekst skozi to funkcijo, ti vse new line spremeni v <br> oz <br /> odvisno kaj hočeš.

Ko dobiš preko POST-a npr

$text = $_POST['tekst'];

narediš raje

$text = nl2br($_POST['tekst'], true); //true ti naredi <br />, false pa <br>

Ta ti v bazo shrani tudi nove linije.

Sem uporabil kar Asp.Net Ajax controlkit, ki vsebuje HTML editor in sam poskrbi za vse. Vsebino samo shranim v bazo kot Text, editor pa sam doda html tage.

Brez odvečnega kompliciranja:)

Če rabiš bolj kompleksno zadevo je na voljo http://ckeditor.com/
Res kvalitetna zadeva