Osman KURT

Kendime Not

ASP.Net ile String İfadeyi Html Tag lardan Temizleme

Yazı editörü kullanıldığı zaman örneğin fck editör vs.. bu editörlere yazılan yazıları veritabanına kaydederken html tagları ile birlikte kayıt edilir.Bazı durumlarda string ifadeden html tagları temizlemek durumunda kalırız.Bu yazımda ASP.Net de string ifade içindeki html tagları nasıl temizleriz bir inceleyelim.

Yazı editörü ile bir yazı yazdık  ve bol html taglara sahip bir içerik yazımız oluştu.Bu yazının ilk 300 karakterini html taglardan arınmış sade bir şekilde alacağız.Örnek kod yapımız aşağıdaki gibi olacaktır.

using System.Text.RegularExpressions;
string icerik = dt.Rows[0]["icerik"].ToString();
icerik = Server.HtmlDecode(icerik);
icerik = Regex.Replace(icerik, @"<!--?\w+((\s+\w+(\s*=\s*(?:"".*?""|'.*?'|[^'""-->\s]+))?)+\s*|\s*)/?>", string.Empty);
    if (icerik.Length > 300)
    {
    icerik = icerik.Substring(0, 300);
    }
lbl.Text = aciklama;

İşlemimiz bu kadar basit.

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker

 

DreamSpark Üyeleri Okuyun.

Microsoft firmasının biz yazılımcılara sunduğu en önemli hizmetlerden birisi de hiç şüphesiz ki visual studio vb bir çok programı yazılım geliştiricilere ücretsiz sunmasıdır. Bunun için tek yapmanız gereken dreamspark keyi edinmek ve web sayfasından üye olmak. böylece yüzlerce dolar saymadan sadece bir üyelikle ile programları indirebiliyor ve yazılım geliştirmeye başlayabiliyorsunuz.

Microsoft firmasının sunduğu bir özellikde sertifikasyon programında dreamspark programına üye olan öğrencilere ücretsiz sınav hakkı vermesi. Bu kampanya bayadır var ama benim hatam blog yazımda paylaşmadım. Dreamspark web sayfasından alıcağınız bir key ile sınav merkezine giderek ortalama 70$ değerinde ki sınavlara ücretsiz girebiliyorsunuz. Bu sınavlarda her yazılımcı için girilmesi gereken türden sınavlar.

Tbi ki sınavların ful ingilizce yapıldığını belitmek zorundayım. Unutmayın son gün 30 Haziran 2011 geç kalmayın bence.

Görüşmek Üzere;

Osman KURT

Yazılım Geliştirici ve Grafiker

ASP.Net C# da DropDownlist' i Doldurmak

Arkadaşlar projelerimizde en çok kullanacağımız fonksiyonlardandır dropdownlist. Herhangi bir listeleme olayında il ilçe gibi bir sürü farklı verileri göstermede işimize yarar. Bu aracı asp.net sayfamıza ekledikten sonra pencerenin yan tarafında bulunan proporties kısmın dan da doldurabiliriz ama bu pek de sağlıklı olmaz. Fazla mudahale şansı sağlamaz bize. Bizde ne yapacağız bu aracımızı kod kısmından dolduracağız.

Şimdi sayfamıza 1 adet dropdownlist atalım ve form load olayına alt kısımdaki kodumuzu yazalım. Tabi veritabanı kısmınıkendinize göre ayarlamı unutmayalım.

 SqlCommand sorgu = new SqlCommand("select * from Sayfalar order by SayfaId asc ", baglan.baglanti);
        if (ConnectionState.Closed == baglan.baglanti.State)
            baglan.baglanti.Open();
        SqlDataReader dr = sorgu.ExecuteReader();
        while (dr.Read())
        {
            ListItem litem = new ListItem();
            litem.Text = dr["SayfaAd_tr"].ToString();
            litem.Value = dr["SayfaId"].ToString();
            ddlsayfalar.Items.Add(litem);
        }
        dr.Close();
        baglan.baglanti.Close();

Bu kodlarımızı yazdıktan sonra .net sayfamızı çalıştıralım ve dropdownlist aracımızın içinde ki verilerin listelendiğini göreceksiniz.

Görüşmek Üzere,

Osman KURT

Yazılım Geliştirici ve Garfiker