asp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
asp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

15 Temmuz 2010 Perşembe

Asp.net Bulletedlist Kullanımı

asp.net bulletedlist pek kullanılan bı ozellil degil.fakat cok kullanıslı bır kontrol.ornegin bu kontrolu kullanarak kendı menumuzu yapabiliriz.yada veri tabanında cekılen verılerın gosterilmesi gibi yani kontrolun kullanımı sızın hayalgucunuze gore ıstenılenheryerde kullanılabılır.kısaca kontrolun kullanımı anlatmaya calısacam.bir ornek uzerınden anlatım daha bı anlasılır olacagına ınanıyorum.
Ayrıca bu kontrolun ozellkler kısmındakı Dısplaymode ozelliginden normal text,link button yada hyperlink ozelliklerini kullanabılıyoruz.

ornekte sql verı tabanında bulunan verileri cekerek formumda gostermeye calısacaz.oncelilke veri tabanı olusturuyoruz.verı tabanınmıza bir tablo olsuturuoz.

create table veri
(
      veri_icerik varchar(50),
      veri_url varchar(50),
)  
seklinde bır tablo olusturuyoruz.tablo içine veri girelim.






simdi sırada projemize veri tabanı baglantısı yapmak gerek.sonra datareader la veri tabanındakı verileri okuyoruz ve bulletedlist e eklememiz gerekiyor.fakat eklemek ıcın bu kontrol bizden ListItem tipinde bir item istiyecektır.bu yuzden veriler ListItem aktarılır daha sonra bulletedList aktarılır.ListItem text ve value degerleri atanır.
projemızın c# kodları sekıldeki gıbı olmalı.



















projemız calısınca sekıldeki gibi veriler verı tabanından cekılerek web sayfasına yuklenıyor.

13 Temmuz 2010 Salı

asp.net adrotator ile updatepanel içinde kullanımı.

Adrotator onceki yazımızda degınmıstık.adrotatorun kullanım amacı siteye eklenen reklamlarını gosterılmesınde buyuk kolaylık saglıyordu.onceki yazımızda yaptıgımız adrotator ornegınde siteye eklenen reklamların sadece sayfa yenınlenıce degişmesıne yarıodu. Fakat biz sayfayı yenılemeden  reklamların sureklı değişmesi istiyorsak ne yapmalıyız? Ajax kullanarak yapılabılır.visual studıo 2008 içinde gelen ajax extensions tool kullanarak.burada bulunan 'updatepanel' kontrolunu kullanarak sadece istedigimiz bılgılerı ıcıne koyarak o kısmın sayfa yenılenmeden sureklı olarak değişmesını saglıyabılıriz. Updatepanal kullanmak için oncelikle scriptmanager eklenmelidir. bu kontrol web formunda ajax ozelliklerini kullanmamızı saglıyor.ayrıca updatepaneli bir timera baglıyarak reklamların ne sıklıkla degişecegıne karar verebılıyoruz.




ornek olarak
forma oncelikle 1 adet script manager ekkliyoruz.1 adet update panel 1adet timer ve son olarak adrotatoru updatepanelin içine koyuyoruz.formumuz html kodları sekıldeki gıbı olmalı:






sekildedir. kodları acıklıycak olursak .olsuturdugumuz timerin interval degeri 2000millisaniye ayarlı oldugundan 2 snde bir timer tetiklenencek.ve updatepanelin tetikleyicisine timeri bagladıgımızda update panelin ıcerigi 2 snde 1 yenılenecek.bu sayede adrotatorun advertisementfile kısmına ekledgimiz reklam xml dosyasının icerisinde bulunan reklamlar impresion degerine gore degisecek.bu sayede kullanıcının surekli aynı reklam görup sıkılması engellemek ve reklamların daha bır cekıcı olmasını saglamıs olduk...

12 Temmuz 2010 Pazartesi

Asp.net Adrotator ile xml reklam olusturmak

oncelikle adrotatorun ne işe yaradıgını anlatayım.Adrotator kontrolu genellikle web sayfalarındakı reklamların yonetımını saglayan bır kontroldur.sayfa her yenıden yuklendıgınde sızın ayarlamıs oldugunuz reklamlar sureklı degişmesını saglıyor.

bu kontrolu bır verı tabanı baglıyarak yada xml dosyasına yazdıgım verileri cekerek kullanabılırıyoruz. bu yazıda xml kullanarak adrotatoru anlatmaya calısacam.

ornek uzerınde ıncelıyelim.
oncelıkle bır web sitesi acıyoruz.bu sıteye anasayfa adında bır web form eklıyoruz. daha sonra toolboxtan adrotator kontrolunu web formunun uygun bır yerıne koyuyoruz.

daha sonra web sitesine bır ıtem daha eklıyoruz.bir xml dosyası eklıyoruz bu xml dosyasına
reklam.xml ismini veriyoruz ve bu xml dosyasının ıcerigi:

<Advertisement>
 <ad>
 //  <ImageUrl>../resimler/resim.gif<ImageUrl> ///reklamın resminin urlsı
 //  <NavigateUrl>http://www.sıte.com<NavigateUrl>///tıklayınca gıdılecek url 
 // <AlternateText>İnternet,Tasarım,Popüler Kültür<AlternateText>///resim acılmazsa cıkacak yazı 
 //<Keyword>Genel<Keyword>///reklamın hangı kategorıye ait oldugu
 //<Impressions>5<Impressions>///reklamın gosterılme sıklıgını gosteren deger.

</ad>
</Advertisement>



reklamı eklıyoruz.eklemek ıstedıgımız farklı reklam varsa yıne aynı sekılde advertisement aralıgına yazabılırız. bu xml dosyasını adrotator un ozelliklerinde bulunan advertisementfile kısmına reklam.xml dosyasını ekliyoruz.artık sitemizin reklam bolumu calısır duruma geldi.Artık site her acıldıgında xml dosyasına ekledigimiz reklamları gosterılme sıklıgına gore goruntulenmeye baslar.adrotator kontrolu ayrıca bır verıtabanına baglanarak ordakı verılerı cekerek reklamları gosterebiliriz. veri tabanına baglanma işlemını sonrakı yazılarda anlatmaya calısacam.

asp.net cookie kullanımı

Cookie turkce cerez anlamına gelmektedir.Cookie kelimesi "web sayfası sunucusunun sizin bilgisayarınızın hard diskine yerleştirdiği ufak bir text dosyası" için kullanılmaktadır.bu text bi cok sey bulanabılır.ornegin bir siteye uye ismi ve şifre ile girdinizde benı hatırla butonu vardır iste bu cerezlere bı ornek verilebilir.bu secersenız web sitesi bılgısayarınıza sifre ve uye adınızın bulundugu bir text dosyası kayıt eder.bu text dosyası bir cookiedir.

bu yazıda nasıl bir cookie yapılacagını kısaca anlatacam.

asp.net icersinde httpcookie nesne si bulunmakta. bu nesne cookieler ilgili tum işlemleri içinde barındırır.ornegın cookie olusturma,okuma gibi işlemler.


bunu kodlara anlatacak olursa:bir web sitesi olusturuoruz.ve cookie_yarat web formu olsuturuoz.bu formun tasarımı:





burada text gırdıgımız ad ve soyadı cookie kayıt etcez oncelikle.buttonun click evetı altında cookie olusturma ıslemlerini yazıoruz.

protected void Button1_Click(object sender, EventArgs e)
    {
        HttpCookie mycookie = new HttpCookie("cerez");
        mycookie["ad"] = TextBox1.Text;
        mycookie["soyad"] = TextBox2.Text;
        mycookie.Expires = DateTime.Now.AddDays(30);
        Response.Cookies.Add(mycookie);
        Response.Redirect("Default.aspx");
    }
burda httpcookie nesnesi kullanarak cerez adında bır cookie olusturarak my cookie degişkenıne atıyoruz.
mycookie.expires komutu cerezi bılsayarın hafızasında süre olarak ne kadar kalacagını ayarlıyoruz.
response.redirect komutu bir sonrakı sayfaya yonlendırmekte.default sayfasında ise cerezlere kaydettigimiz degerleri kullanacagız.

default sayfamıza 2 tane label koyuyoruz.bu label lara ceraz ıcındekı degerlerı atcaz.default sayfanın load kısmına asagıdakı konutlar yazılarak sayfa yuklenırken degerlerın sayfa yazılır.

protected void Page_Load(object sender, EventArgs e)
    {
        HttpCookie cookie = Request.Cookies["cerez"];
        Label1.Text = cookie["ad"];
        Label2.Text = cookie["soyad"];
    }
ornegin cookie yarat sayfasında ad:ali soyad:balci yazarsak default sayfası sekıldeki gibi geliyor.







cookie olusturmaya kısaca degişmiş olduk fakat cookiler bılgısayarda ulasılabılır bır text dosyası oldugundan kotu nıyetlı ınsan kısısel bılgılerinıze ulasılabılır.bunun onlemenın yolları cookie lar kaydedilerken sıfrelenerek kayıt edılebilir.yada bılgısayarda kayıtlı cookıe sık sık temızlemek.