クリック イベントで選択した製品を SQL データ ソースから価格とともに表示する製品ページがあり、ユーザーは数量を追加することもできます。カートと呼ばれる新しいページのリスト ボックスに送信し、caritem クラスの一部と一緒に表示します。
public string Display()
{
return cproduct.Description + " (" + cquantity.ToString() + " at " + cproduct.UnitPrice.ToString("c")
+ " each) " ;
}
これはcart.aspx.csページから
public partial class Cart : System.Web.UI.Page
{
CartItemList cart;
protected void Page_Load(object sender, EventArgs e)
{
cart = CartItemList.GetCart();
if (!IsPostBack)
{
this.DisplayCart();
}
}
protected void DisplayCart()
{
lstCart.Items.Clear();
CartItem item;
for (int i = 0; i < cart.count; i++)
{
item = cart[i];
lstCart.Items.Add(item.Display());
}
}
これに追加したいのは、最後に各アイテムの合計 (単価 * 数量) です。しかし、私が理解できないように見えるのは、これを正確にどこに追加するかです。私はproduct.aspxページとcart.aspxページを持ち、リストボックスとそれぞれのコードページの後ろにあります。製品ページは、SQLデータベースからの単純なドロップダウンリストと、数量を入力するためのテキストボックスです。 caritem、caritemlist、および製品クラスがあります。もっとコードを投稿したいのですが、それは必要ないと思いましたが、必要に応じて投稿できます。私はそれについて灰色になっているので、どんな助けもとても感謝しています。ありがとうリンダ