• 30-06-2010, 23:17:47
    #1
    Şimdi ana sayfamızda atıyorum haberlerin başlığı geliyor ve mesajın da ilk 200 karakterini alıcaz. Fakat haber girilirken html text editör ile girilmiş ve ilk 200 içinde 198. karakterde <img src= gibi veya benzeri bir resim kodu da geliyor. Bu veya benzeri kod geldiği zaman ana sayfada tablolar birbirine girip bozulabiliyor.

    Bu gibi durumlarda siz hangi yöntemi kullanıyorsunuz ? Yani veri tabanından html kodların "YARISI" gelirse sayfanın bozulmaması için ne yapıyorsunuz? Ya da html kodların tamamının gelmesi için..?
  • 30-06-2010, 23:57:20
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Fonksiyon yazıp kodları temizleyebilirsin hocam yada Server.HTMLEncode kullanabilirsin
  • 01-07-2010, 00:13:09
    #3
    Teşekkürler.

    Doğru kodları temizleyebilirim. Ama gelen yarım resmin ana sayfada görüntülenmesini istiyorsam o zaman işim zor sanırım.

    Bu arada HTMLEncode i kullanmayalı epey uzun zaman oldu. Bu komut tam olarak html kodlarının html gibi çalışma masını mı sağlıyordu ?
  • 01-07-2010, 10:47:42
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Ben regex kullanıyorum. Img'leri almayabilir ama yanlış hatırlamıyorsam onlarıda iptal ediyordu.

    using System.Text.RegularExpressions;
    
    string aciklama = drvRow["aciklama"].ToString();
    aciklama = Server.HtmlDecode(aciklama);
    aciklama = Regex.Replace(aciklama, @"</?\w+((\s+\w+(\s*=\s*(?:"".*?""|'.*?'|[^'"">\s]+))?)+\s*|\s*)/?>", string.Empty);
  • 01-07-2010, 16:19:14
    #5
    regex i ben başka siteden bilgi çekerken kullanıyordum. Burada ana sayfaya gelecek html kodlarını temizler temizlemesine ama resim varsa ana sayfada resmi de göstermez.

    Düşündüm de ben de çok şey istiyorum. Yani kod yarım gelmesin. Tam gelsin resim de görünsün istiyorum. Bu da baya kasmayı gerektiriyor sanırım. En iyisi resmi hiç getirtmemek ana sayfaya. Teşekkürler.