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 :
- Sayfanın en başına 1 adet Script Manager ekleriz. (Toolbox kısmındaki AJAX bölümünden)
- 1 adet Update Panel ekleriz. Anlık servera gidip gelen verileri update panelin içine koyarız.
- 2 adet Timer ekleriz. Biri anlık mesajlaşmak için diğeri de anlık saat bilgisi içindir.
- 3 adet Label, 2 adet textbox ve 1 adet buton ekleriz.
Update Panelin içine eklemek üzere;
- 1 adet AccesDataSource ekleriz. (Veritabanımızda ki anlık_mesaj tablosunu seçer ilerleriz.)
- 1 adet GridView ekleriz.(Yazdığımız mesaj görünmesini sağlamak için kullanırız.)
- 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 …
