2013-11-22 37 views
0

下午好, 我有Listview下的複選框的集合。如何通過在列表視圖中檢查複選框的計數C#

你可以建議我如何通過選中和未選中複選框項目的計數。 選中或取消選中複選框後,標籤數量必須更新。

我的代碼

<ItemTemplate> 
        <li> 
         <p style="text-align: left; padding: 3px;"> 
          <asp:Label ID="lblName" runat="server" Text='<%#Eval("Title")%>' CssClass="imglbl" /><br /> 
          <img src="<%#Eval("ThumbNail")%>" style="vertical-align: middle;" height="120" width="110" id="myimg" title="Click to Play" /><br /> 
          <asp:Label ID="lblpricetag" Text="Price($):" runat="server" Style="float: left; display: inline; margin-top: 8px;" /><asp:Label ID="lblPrice" runat="server" Text='<%#Eval("Price")%>' CssClass="imgprice" /><br /> 
          <br /> 
          <%--<input type="checkbox" id="chkaddtocart" value='<%#Eval("id")%>' name="chkaddtocart" onchange="chkonclick(this.checked,this.value);" />Add to Cart--%> 
          <asp:CheckBox ID="chkaddtocart" runat="server" Onclick=function() Text="Add to Cart" /> 
         </p> 
        </li> 
       </ItemTemplate> 

我得到了它的劇本,但我希望它在codebehiend

這是我的腳本代碼

function chkonclick(o,chkvalue) { 
     //alert(o + "," + chkvalue); 
     if (o) { 
      myitems += 1; 
     } 
     else { 
      if (myitems > 0) 
       myitems -= 1; 
      else 
       myitems = 0; 
     } 
     myitemslabel = myitems + " items"; 
     $("#txtitems").val(myitems.toString()); 
     $("#lblitems").html(myitemslabel); 

    } 
+0

請爲'txtitems'添加你的asp.net標記代碼 –

+0

我在標題部分有這個 Karthik

+0

所以你想更新'txtitems'?如果是的話你的代碼應該可以工'當複選框被選中或未選中時,標籤計數必須被更新'這個標籤是什麼?請編輯您的代碼與這些標記 –

回答

1

改變你的複選框,這樣

<asp:CheckBox ID="chkFocusArea" runat="server" OnCheckedChanged="chkFocusArea_CheckedChanged" AutoPostBack="true" /> 

你可以E使用複選框改變事件的

protected void chkFocusArea_CheckedChanged(object sender, EventArgs e) 
{ 
    CheckBox cb = (CheckBox)sender; 
    //update label count if checkbox is checked 
} 
+0

你可以建議我的邏輯 – Karthik

+0

@Kailas =你可以在這裏查看:http://stackoverflow.com/questions/3068628/how-to-find-the-data-key-on-checkedchanged-event-of-checkbox-in -listview-in-asp –

+0

不會將信息傳遞給數據庫。我想更新一個標籤,其中有多少個檢查碼被選中或取消選中 – Karthik

0

可以爲複選框作爲試驗 VAR列表=輸入[名稱=測試] 變種計數= 0提供一個名稱; var total = 0; (this.checked)count ++; total ++; });(如果(this.checked)count ++; total ++; });

你可以使用這兩個變量來顯示你想要的東西。

相關問題