2011-04-07 134 views
0

嗨 我在vb.net創建了一個購物車,到目前爲止我可以添加物品到購物車,但無法清空或從購物車刪除物品。 任何人都可以幫助我嗎?從購物車中刪除商品vb.net

這是我的代碼至今: -

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server"> 

<div id="mycart"> 
     <br /> 
    Your shopping cart:<br /> 
    <table style="width: 500px" align="center" cellspacing="0" 
      cellpadding="0" border="0"> 
     <tr> 
      <td style="width: 286px; height: 153px"> 
       <asp:ListBox ID="lstCart" runat="server" 
        Width="267px" Height="135px"> 
       </asp:ListBox> 
      </td> 
      <td style="height: 153px"> 
       <asp:Button ID="btnRemove" runat="server" 
        Width="100px" Text="Remove Item" /><br /><br /> 
       <asp:Button ID="btnEmpty" runat="server" 
        Width="100px" Text="Empty Cart" /> 
      </td> 
     </tr> 
    </table> 
    <br /> 
    <asp:Button ID="btnContinue" runat="server" 
     PostBackUrl="~/index.aspx" Text="Continue Shopping" />&nbsp; 
    <asp:Button ID="btnCheckOut" runat="server" PostBackUrl="~/CheckOut.aspx" Text="Check Out" /><br /> 
    <br /> 
    <asp:Label ID="lblMessage" runat="server"></asp:Label> 
</div> 

Partial Class MyCart 
Inherits System.Web.UI.Page 

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load# 
    Dim myCart = ShoppingCart.Instance 
    lstCart.Items.Clear 
    For Each item As CartItem In myCart.Items 
     lstCart.Items.Add(item.Description) 
    Next 

End Sub 

末級

回答

0

應該只是什麼你alerady得到減去每一個,即:

lstCart.Items.Clear 

Edi T:剛纔注意到你的按鈕,在HTML,以讓他們的工作,你會希望是這樣的:

Protected Sub btnRemove_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnRemove.Click 
     lstCart.Items.Remove(lstCart.SelectedItem) 
    End Sub 

    Protected Sub btnEmpty_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnEmpty.Click 
     lstCart.Items.Clear 
    End Sub 

劉若英

相關問題