2016-04-12 24 views
0

İlk olarak, bir dizi etkinliği görüntülemek için bir tekrarlayıcı kullanıyorum. Etkinlikler tablosum var ve sütunlar "EvtName, EvtType ve EvtVote".Her EventOne tablodaki tek bir tıklatıldığında yerine güncellenir asp.net C#

public void EventVote_Click(object sender, EventArgs e) 
    { 

     SqlCommand cmd = new SqlCommand("UPDATE Events SET EvtVote = EvtVote + 1"); 
     loadDatabase(cmd); 
     Response.Redirect(Request.Url.AbsoluteUri); 
    } 

ve bu 1 ile her bir olayı güncelliyor yerine sadece bir tıkladım: Ben

<asp:Repeater runat="server" ID="repeaterEvent" DataSourceID="imgCats"> 
         <ItemTemplate> 
          <div class="jumbotron"> 
           <h2><asp:Label ID="lblEventTest" runat="server" Text='<%#Bind("EvtName") %>'></asp:Label></h2> 
           <h3><asp:Label ID="Label1" runat="server" Text='<%#Bind("EvtType") %>'></asp:Label></h3> 
           <h4><asp:Label runat="server">Amount Attending: </asp:Label>  
           <asp:Label ID="Label4" runat="server" Text='<%#Bind("EvtVote") %>'></asp:Label></h4> 
           <asp:Button runat="server" ID="eventButton" Text="Attending" class="btn btn-primary" OnClick="EventVote_Click"/> 
          </div> 
         </ItemTemplate> 
        </asp:Repeater> 

altına olay düğme tıklama için kod gösterildiği gibi her etkinlik oluşturmak için bir Tekrarlayıcı kullanıyorum olduğunu . Etkinlik oluşturulduğunda, eventID adında bir kimlik verilir, böylece sql sorgumu buna dahil etmek için güncellemem gerekebilir. Bunu nasıl yapacağımı pek emin değilim. Şimdiden teşekkürler! o olsa ben

public void repeaterEvent_ItemCommand(Object Sender, RepeaterCommandEventArgs e) 
    { 
     // check if the command name is close (if it's the button) 
     if (e.CommandName == "Vote") 
     { 


      SqlCommand cmd = new SqlCommand("UPDATE Events SET EvtVote = EvtVote + 1 WHERE EventID = '" + EventID + "'"); 
      loadDatabase(cmd); 
      Response.Redirect(Request.Url.AbsoluteUri); 


     } 
    } 

aşağıda gösterilmiştir bir tekrarlayıcı öğesi komutu kullanıyorum

Si tıklandığında edildiğinde bir yan not olarak , ben de tıkladım o olay için düğmesini devre dışı etmek istiyorum hiç güncellenmiyorsa şimdi

cevap

İlgili konular