Şimdi Ara

Her Tıklamada label 1 artsın

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
5.049
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,

    C# Eğitimi alıyorum C#'ta yaptığımız butona tıkladığımızda değeri 1 artırma olayını bir web sayfasında yapmak istiyorum. C#'ta o konulara gelmediğimiz için nasıl olacağı konusunda bir bilgim yok.

    Kısaca istediğim kod :
    Sayfadaki butona her tıklandığında label 1 artsın ve pasif olsun. Fakat her kullanıcı için label yeniden başlamasın. Çok büyük veriler olmayacağı için xml yada txt içerisinde biriktirilirse olur mu?

    Kodları yazarsanız çok faydası olur.
    Herkese kolay gelsin..



  • Konuya gelmediyseniz fazla kafanı karıştırmak istemem ama sürekli artacak değeri static tanımlarsan her kullanıcı için değer sabit kalır. Buton a tıkladığındaki fonkisyona da bu değeri "Pass-by-reference" gönderirsin ama bu dediklerimin ne olduğunu bilmiyorsan bence acele etme, zamanı geldiğinde eğitim aldığın yerde açıklarlar.
  • bu tür veriler dosya da tutulmaz. gereksiz io işlemi yapmanın anlamı yok.

    setTag.AyarVer("yiyeyim web programcılığınızı");

    servis (iis) durana kadar application statede tutabilirsin. çok yüklenmemek lazım bel verir.
  • quote:

    Orijinalden alıntı: amone

    kodları yazamam çünkü ödev yapmayı sevmiyorum

    sınıf içerisinde static bir değişken oluştur

    "public static int sayi=0;"

    butonun click metoduna (visual studio da butona çift tıkladığında direkt click event metoduna gidersin) this.sayi++; yaz ve labeli bir artır (label1.Text=this.sayi.ToString()
    ardından da pasifleştir (label1.Enabled=false)

    txt dosyasına nasıl kaydedeceğin ise birazcık daha ayrıntılı, internetten dosya işlemleri bulabilirsin


    Ardından siteyi çalıştırınca bu kod çalışacak ve her kullanıcı siteye girdiğinde değeri arttırabilecek öyle mi ?
  • quote:

    Orijinalden alıntı: LBMaster

    Konuya gelmediyseniz fazla kafanı karıştırmak istemem ama sürekli artacak değeri static tanımlarsan her kullanıcı için değer sabit kalır. Buton a tıkladığındaki fonkisyona da bu değeri "Pass-by-reference" gönderirsin ama bu dediklerimin ne olduğunu bilmiyorsan bence acele etme, zamanı geldiğinde eğitim aldığın yerde açıklarlar.


    Zamanı geldiğinde hepsini öğreneceğim hocam biliyorum ama şuan aklıma bi site geldi onu yapmak istiyorum, yani işin anlayıp anlamama kısmını bi kenara itersek hazır kodlarlada işimi görebilirim. Umarım anlatabilmişimdir
  • quote:

    Orijinalden alıntı: amone

    quote:

    Ardından siteyi çalıştırınca bu kod çalışacak ve her kullanıcı siteye girdiğinde değeri arttırabilecek öyle mi ?


    evet, denersen gayet rahat görebilirsin :)


    Dediklerini yaptım hocam. Tıkladıkça 1 artıyor tamam fakat. Siteye girdiğimde daha önce kaz kez tıklanmış onu göremiyorum.
  • quote:

    Orijinalden alıntı: amone


    quote:

    Orijinalden alıntı: SaLeeh


    quote:

    Orijinalden alıntı: amone

    quote:

    Ardından siteyi çalıştırınca bu kod çalışacak ve her kullanıcı siteye girdiğinde değeri arttırabilecek öyle mi ?


    evet, denersen gayet rahat görebilirsin :)


    Dediklerini yaptım hocam. Tıkladıkça 1 artıyor tamam fakat. Siteye girdiğimde daha önce kaz kez tıklanmış onu göremiyorum.


    tabii ki göremezsin, eğer kalıcı olmasını istiyorsan cookie,session yada veritabanı kullanmalısın



    tabii ki göremezsin yerine onu da şu kodları kullanarak, şu şekilde yapabilirsin diyerek yol göstermek daha güzel olmaz mıydı



    < Bu mesaj bu kişi tarafından değiştirildi Saleeh -- 8 Ocak 2010; 20:44:54 >




  • iyi de sen gösterilen yola da bakmıyorsun.


     

    //add 1 to ClickCounter
    Application.Lock();
    Application["ClickCounter"] =(int)Application["ClickCounter"] + 1;
    Application.UnLock();

    //updates Label1 with ClickCounter
    if (Application["ClickCounter"] != null)
    {
    Label1.Text = (int)Application["ClickCounter"].ToString();
    }

  • Global.Asax kullan..

    yani ;
    http://www.zshare.net/download/71164485f08cc438/

    suna bi bak böyle bi sey sanrım.

    vb.net ile yaptım ama convert edersen kodları yardımcı olur..
    http://www.developerfusion.com/tools/convert/csharp-to-vb/
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.