Asp’de Tweet Atma Örneği …


Bugün sizlere çok kolay bir anlık mesajlaşma sistemini öğreteceğim. Kısaca twitter da tweet nasıl atılır bunu öğreneceksiniz. Tabi arka planda nasıl atıldığını göreceksiniz.

İhtiyaçlarımız :

Bunun için Microsoft Visual Studio programına ve  ASP yazılımı bilgisine ihtiyacımız var.

Gerekli Araç Gereçlerin Listesi :

  1. Sayfanın en başına 1 adet Script Manager ekleriz. (Toolbox kısmındaki AJAX bölümünden)
  2. 1 adet Update Panel ekleriz. Anlık servera gidip gelen verileri update panelin içine koyarız.
  3. 2 adet Timer ekleriz. Biri anlık mesajlaşmak için diğeri de anlık saat bilgisi içindir.
  4. 3 adet Label, 2 adet textbox ve 1 adet buton ekleriz.

Update Panelin içine eklemek üzere;

  1.  1 adet AccesDataSource ekleriz. (Veritabanımızda ki anlık_mesaj tablosunu seçer ilerleriz.)
  2. 1 adet GridView ekleriz.(Yazdığımız mesaj görünmesini sağlamak için kullanırız.)
  3. 1 adet Label ekleriz. (Anlık saat biligisi için) Propert,esden ID’sini “lbl_saat” yaparız.

1. Adım: İlk önce eklediğimiz butonun üzerine çift tıklayıp içine girer aşağıdaki kodu yazarız.

try
{
databaseadami.vcalistir(“insert into mesajlar (kimden,mesaj) values (‘” + this.txt_kim.Text + “‘,'” + this.txt_mesaj.Text + “‘)”);

}
catch
{

}

2. Adım: Update Paneli seçip sağ tıklayıp propertiesi seçeneğini seçeriz gelen ekranda Triggersı tıklarız. Ve yine gelen ekranda Add seçeneğini tıklarız.

Control ID: Timer1 ve EventName: Tick seçeriz (Anlık mesajlaşma için)

Tekrar ADD seçeneğini tıklarız.

Control ID: Timer2 ve EventName: Tick seçeriz (Anlık saat bilgisi için) OK tıklar kaydederiz.

3. Adım: Timerların propertieslerini tıklar Interval kısmına 1000 değerini gireriz. (Verinin 1 sn.de gidip gelmesi için )

4.Adım: Sayfanın Page Load kısmına geliriz. Örneğin sayfanın ismi anlikmesajlasma.aspx olsun. Biz anlikmesajlasma.aspx.cs kısmını tıklarız ve Page Load kısmına aşağıdaki kodu yazarız.

protected void Page_Load(object sender, EventArgs e)
{
this.DataBind();
lbl_saat.Text = DateTime.Now.ToString();
}

ÖNEMLİ BİLGİ :

Bunları yapabilmek için projenizde bir veri tabanı olmalı ve veri tabanını yönetmek için databaseadaminiz olmalı.Aşağıdaki linkten Databaseadamini indirebilirsiniz..

http://www.dosya.tc/server11/cEHAKX/databaseadami.rar.html

4 adımda aşağıdaki resimdeki gördüğünüz tweet atma sistemine ulaşabilirsiniz …

anlık mesajlaşma,update panelde anlık mesajlaşma,c#,c++
Update Panel de Anlık Mesajlaşma Yapmak