Advertisement
Guest User

Untitled

a guest
Jul 20th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. public partial class WebForm1 : System.Web.UI.Page
  2. {
  3. protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
  4. {
  5. // 選択商品情報取得
  6. int id = (int)GridView1.SelectedDataKey.Value;
  7. string name = GridView1.SelectedRow.Cells[0].Text;
  8. int price = int.Parse(GridView1.SelectedRow.Cells[1].Text);
  9.  
  10. // 数量
  11. // 選択行(SelectedRowプロパティ)の数量入力用テキストボックス(名前:TxtQuantity)を探す
  12. TextBox txtquantity = (TextBox)GridView1.SelectedRow.FindControl("TxtQuantity");
  13. // 取得したテキストボックスのTextプロパティで入力された数量が取得できる
  14. int quantity = int.Parse(txtquantity.Text);
  15.  
  16. // 画像ファイル名
  17. // 選択行(SelectedRowプロパティ)の画像表示用イメージコントロール(名前:ImgItem)を探す
  18. Image imgitem = (Image)GridView1.SelectedRow.FindControl("ImgItem");
  19. // 取得したイメージコントロールのImageUrlプロパティに画像ファイルへのパスが設定されている
  20. string image = imgitem.ImageUrl;
  21.  
  22. // Sessionオブジェクトからカートを取り出す
  23. Cart cart = (Cart)Session["cart"];
  24.  
  25. if(cart == null)
  26. {
  27. cart = new Cart();
  28. Session["cart"] = cart;
  29. }
  30.  
  31. cart.AddItem(new SelectedItem(id, name, price, quantity, image));
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement