1. sayfa
textbox ta girdiğin veriler kısıtlı alınır yani alta geçme gibi şeyler varsayılmaz onun için /n gibi şeyler kullanman gerekiyo ki kullanıcıdanda her alta geçmece /n girmesini bekleyemezsin benim sna tavsiyem htmleditor koyman ve onun üzerinden giriş yaptırman ha yaptıramam dersen girriş yaptırdığım yerin yanına alt satıra geç butonu koy tıklandında /n eklet olur diye tahmin ediyorum ama dediğim gibi bitane html editor koyman herkes için daha hayırlı olacaktır. |
Bunları neye dayanarak söylüyorsun? mkaratas, Yazdığın paragraf ve satır başlarının düzgün çıkmamasının sebebi senin düz text yazıyor olman. HTML'de yeni satırların ve ekstra boşlukların bir etkisi yoktur, bunların hepsi tek boşluk olarak görülür. O yüzden \n karakteri bir işe yaramaz, onun yerine <br> yazman gerekiyor. Bunu textbox'in içinde her satırsonuna kendin yazabilirsin, ya da kendi kodunda \n karakterlerini <br> ile değiştireceksin. İstersen fingof'un dediği gibi bir html editörü de kullanabilirsin. Bu daha fazla seçenek sunar. |
Sorumu cevaplamamışsın ama büyük ihtimal kullanmyorsundur. Neyse haberleri yayınladığın sayfada <head> </head> taglarınin arasına <style type="text/css"> bu kodu koyman yeterli ![]() <table width="200" border="1" > <tr> <td> <?php echo $_POST["mesaj"]; ?> </td> </tr> </table> Ben şu şekilde test ettim tablonun genişligi sabit kaldı. |
teşekkürler arkadaşlar.sorunumu hallettim. FCKEditor kontrolü ile hallettim. Nedeni HTML taglarından kaynaklanıyormuş. haklıda. :) |
\n karakteri işe yarar. Veritabanına html kodlarını eklemek kimi zaman istenmeyen durumdur. Veritabanındaki datayı çıktısı html olmayan bir ortamda kullanılması gerekebilir.(tabi bunun da çözümü var) diyelim textbox(multiline) içine girilen yazıyı olduğu gibi veritabanına yazdınız. Daha sonra veriyi çektiniz, sayfaya yazdırmadan önce aşağıdaki basit fonksiyon işe yarar: public static string htmlEncode(string content) { content = HttpUtility.HtmlEncode(content); content = content.Replace("\n", "<br/>"); return content; } bu ne yapar, \n (satır sonu karakterlerini) <br/>ile değiştirir. Bu sayede veritabanında <br> taglarını tutmamış olursunuz. Bir de işin javascript boyutu var, client side ajax call ile veritabanına yazıyorsanız veya çekiyorsanız şu yazdığım fonksiyonlar işinizi görür //encode characters: &, " ,<.>,\ function HtmlEncode(t) { return t.toString().replace(/&/g, "&").replace(/"/g, """).replace(/</g, "<").replace(/>/g, ">").replace(/\\/g, "\\\\"); } //decode characters: &, " ,<.>,\, <br> function HtmlDecode(t) { return t.toString().replace(/&/g, "&").replace(/"/g, "\"").replace(/</g, "<").replace(/>/g, ">").replace(/<br\/>/g, "\n").replace(/<BR>/g, "\n").replace(/<br>/g, "\n"); } ayrıntı isterseniz anlatırım. Kolay gelsin. |
Adam Asp.net bölümüne yazıyor, Textbox.Text lerden bahsediyor. sen php kodu örnek gösteriyorsun. Arkadaşın sorusuna cevap: Eğer visual studio kullanarak geliştiriyorsan ajax toolkit güncelle yeni gelen HTML editörü kullanabilirsin. Çok kullanışlı. intellicence de diğer editörler gibi HtmlEditor.Text değilde HtmlEditor.Content Kullanıyorsun tek fark bu. |
arkadaşım dikkat edersen benim çözümüm css'den faydalanıyor. Ben sadece yaptığım kodun çalışıp çalışmadığını kontrol etmk amaçlı tablonun içine değerleri phpden yükledim. Arkadaş ne yapar yine css kuralını uygular tablonun içeriğini asp.net den çeker değişen birşey yok. Bilmem anlatabildim mi? Birşey tam anlamadan yorumlar yapmayın ya. Tamam anladık asp.net kullanarak uygulama geliştiriyorsun, php yi sevmiyorsun da bir oku bakalım önce ![]() |
burada yazanlara kısa bir cevap vermek istiyorum. asp.net te textbox içerisine tag yazdığım zaman Server Application hatası alıyorum ve diyorki textbox içerisinde tag kullandığınız zaman tehlike arz ediyor o yüzden işleminize devam edemezsiniz gibi bir hata veriyor. (Orada yazan hatanın insan diline çevrilmişini yazdım ![]() Neyse FCKEditor tam bana göre. İçerisine link verebiliyorum. Tablo yapabiliyorum. Yazıları istediğim gibi şekillendirebiliyorum. gayet güzel oluyor. Word de hazırlıyorum duyurumu/haberimi içerisine kopyalıyorum oluyor. Ör: http://ikem.com.tr/deneme.aspx?duyuruID=21 adresine tıkladığınızda görülüyor ki alt taraftaki bütün yazılar tek bölüme kayıtlı. Buradaki herşeyi wordde hazırladım. FCKeditor içerisine kopyaladım kaydettim. o kadar. |
Komik :) |
Asp.Net Ajax 3.5 Son halini yükle visual studio'ya Ajax'a yeni gelen HtmlEditor u tutup çekiyorsun codebehind tarafından'da örnek: Eğer insert yapıyorsan diye yazıyorum. sebebide genelde intelicenclerde Text aramamız. Ama bu editorde HtmlEditor.Text bulamazsın HtmlEditor.Content kullanabilirsin. Yazım hatası varsa kusura bakma ezberden yazdım buraya. Komutu.Paramaters.AddWithValue("@Parameter",HtmlEditor1.Content); |
1. sayfa
asp.net ile bir site yaptım. sitede haberler bölümü var. veri tabanı olarak access kullanıyorum. ayda yılda bir haber girilecek. buralarda bir sorun yok çalışıyor. textbox dan veri girerken (haber içeriği) paragraf veya satır başı gibi şeylere önem veriyorum. ona göre yapıyorum. Bunu yayınlarken table içinde bir hücreye gönderiyorum. O zaman bu dikkat ettiğim paragraf veya satır başı gibi şeyler olmuyor. Sanki hiç Enter ile alt satıra inmemişim gibi yazıyor. Aynı veriyi bir textbox a yazdırdığım zaman o zaman yapmış olduğum düzenlemeler gayet güzel görünüyor. ama o zaman da textbox içinde olduğundan yine saçma bir görüntü oluyor
Bu tür bilgileri (haber, makale gibi) nasıl düzgün bir şekilde yayınlayabilirim. Bunun için bana link, makale gösterebilirseniz veya burada detaylı anlatırsanız sevinirim.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.