none
Repeater içindeki label RRS feed

  • Soru

  • Sitede gelen yorumlar admin onayı ile yayınlanıyor. Yorumları repeater ile siteye çekiyorum ayrıca her yorumun altında onayla butonu var. O butona tıkladıgımda yorumun onaylanmasını istiyorum. nasıl yapabilirim?

    ben şöyle düşündüm, yorumun id'sini label2 ye çekiyorum sonra id'ye göre onaylatmaya calısıyorum ama label2.text gözükmüyor.

    7 Mayıs 2014 Çarşamba 14:32

Yanıtlar

  • Soruyu geç farkettim üzgünüm.

    Repeater'ın ItemCommand Event'ında bu işi bitirebilirsiniz. Ancak Onayla butonuna CommandName ve CommandArgument vermeniz gerekiyor. CommandName kısmına Onayla, CommandArgument'e ID'yi verirsiniz. Repeater'ın ItemCommand Event'ına ise

    if(e.CommandName=="Onayla")
    {
    int ID = Convert.ToInt32(e.CommandArgument);
    if(ID>0)
    {
    //ID'ye göre onaylama kodlarınız.
    }
    }


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. Bana Ulaşmak İçin: Mail Gönder

    • Yanıt Olarak Öneren TyfnCtn 8 Mayıs 2014 Perşembe 14:12
    • Yanıt Olarak İşaretleyen Serkann Dogann 8 Mayıs 2014 Perşembe 15:05
    8 Mayıs 2014 Perşembe 14:04
    Moderatör

Tüm Yanıtlar

  • Merhaba,

    İlgili kodlarıda paylaşırsanız, yardımcı olabilecek arkadaşlar daha net cevaplar verebilirler.

    İyi çalışmalar.


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. İletişim : ozgurtekbas[at]live[nokta]com

    8 Mayıs 2014 Perşembe 14:00
  • Soruyu geç farkettim üzgünüm.

    Repeater'ın ItemCommand Event'ında bu işi bitirebilirsiniz. Ancak Onayla butonuna CommandName ve CommandArgument vermeniz gerekiyor. CommandName kısmına Onayla, CommandArgument'e ID'yi verirsiniz. Repeater'ın ItemCommand Event'ına ise

    if(e.CommandName=="Onayla")
    {
    int ID = Convert.ToInt32(e.CommandArgument);
    if(ID>0)
    {
    //ID'ye göre onaylama kodlarınız.
    }
    }


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. Bana Ulaşmak İçin: Mail Gönder

    • Yanıt Olarak Öneren TyfnCtn 8 Mayıs 2014 Perşembe 14:12
    • Yanıt Olarak İşaretleyen Serkann Dogann 8 Mayıs 2014 Perşembe 15:05
    8 Mayıs 2014 Perşembe 14:04
    Moderatör
  • CommandArgumen kısmına ne yazmam gerekiyor onu anlayamadım


    8 Mayıs 2014 Perşembe 14:24
  • Repeater içerisine linkButton Koyduğunu Varsayıyorum, Gerçi normal button'da da aynı şey.

     <asp:LinkButton ID="lnkOnayla" CommandArgument='<%# Eval("ID") %>' CommandName="Onayla" runat="server">Onayla</asp:LinkButton>


    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. Bana Ulaşmak İçin: Mail Gönder

    8 Mayıs 2014 Perşembe 14:28
    Moderatör
  • UPDATE  yorumlar set onay=@onay where


    peki where kısmından sonra ne yazmam lazım ?

    8 Mayıs 2014 Perşembe 14:33
  • Neye Göre updade ediyorsanız onu. ID'ye göre update yapacaksanız where ID=@ID diyip, @ID'yede Yazdığım kod'taki ID'yi set etmeniz lazım.

    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. Bana Ulaşmak İçin: Mail Gönder

    8 Mayıs 2014 Perşembe 14:36
    Moderatör
  • kusura bakmayın ya yapamadım

                     
     OleDbCommand komut = new OleDbCommand("UPDATE  yorumlar set onay=@onay where id=@id", baglanti5);
    
                    komut.Parameters.AddWithValue("@onay", "1");
                    komut.Parameters.AddWithValue("@id", e.CommandArgument);

    bu sekilde deniyorum

    8 Mayıs 2014 Perşembe 14:42
  • Argumenti Convert Etsen Daha iyi oLur Conver.toint32(e.CommandArgument)
    8 Mayıs 2014 Perşembe 14:48
  •  OleDbCommand komut = new OleDbCommand("UPDATE  yorumlar set onay=@onay where id=@id", baglanti5);
    
                    komut.Parameters.AddWithValue("@onay", "1");
                    komut.Parameters.AddWithValue("@id", (int)e.CommandArgument);
    Cast etsende olur. Nasılsa CommandArgument ID'den yani bir int'ten geliyor.

    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. Bana Ulaşmak İçin: Mail Gönder

    8 Mayıs 2014 Perşembe 14:50
    Moderatör
  • komut.Parameters.AddWithValue("@id", (int)e.CommandArgument);

    bu kısımda şu hatayı veriyor

    Belirtilen atama geçerli değil.

    8 Mayıs 2014 Perşembe 14:58
  • Sonunda oldu ya 

    şu şekilde yaptım. 

    komut.Parameters.AddWithValue("@id", ID);
    çok teşekkür ederim tüm sorularımla ilgilendiniz saolun
    8 Mayıs 2014 Perşembe 15:01
  • Verdiğim kodu uygulamışsın zaten :) Yazdığın kodlarda belirtmemiştin bende ondan direk cast ederek yazdım. Neyse sorunun halloldu geçmiş olsun :)

    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. Bana Ulaşmak İçin: Mail Gönder

    8 Mayıs 2014 Perşembe 15:03
    Moderatör
  • Pardon  bi sorum daha var, imagebutton da denediğimde çalışmıyor hyperlink te çalışıyor neden olabilir?
    8 Mayıs 2014 Perşembe 15:08
  • imageButton'da commandargument ve commandname alır aslında. Almaması enteresan.

    Microsoft bu servisi kullanıcılarına yardım etme, Microsoft urunleri ve teknolojileriyle ilgili bilgi bankasını genişletme amacıyla ucretsiz sunmaktadır. Bu icerik olduğu gibi benim tarafımdan hazırlanmış olup Microsoft tarafından herhangi bir sorumluluk ustlenildiği anlamına gelmez. Bana Ulaşmak İçin: Mail Gönder

    8 Mayıs 2014 Perşembe 15:13
    Moderatör