goods.aspx

来自「asp.net经典案例资料」· ASPX 代码 · 共 66 行

ASPX
66
字号
<html>
  <head>
    <title>商品目录</title>
    <script language="C#" runat="server" >
    void Page_Load()
    {
      if(!IsPostBack)
      {
        ArrayList list = new ArrayList();
        switch(Request.Params["category"])
        {
          case "1":
            Title.Text = "化妆品目录";
            list.Add("口红");
            list.Add("唇膏");
            list.Add("眼影");
            break;
          case "2":
            Title.Text = "食品目录";
            list.Add("面包");
            list.Add("可乐");
            list.Add("蛋糕");
            break;
          case "3":
            Title.Text = "礼品目录";
            list.Add("卡片");
            list.Add("玩具");
            list.Add("鲜花");
            break;
        }

        repeater1.DataSource = list;
        repeater1.DataBind();
      }
    }
    void OnBuy(object sender, EventArgs arg)
    {
      HttpCookie cookie1 = new HttpCookie("goods");
      cookie1.Value = Request.Params["Item"] 
        + "," + Request.Cookies["goods"].Value;
      cookie1.Expires = DateTime.Now.Add(new TimeSpan(0,24,0,0));
      Response.Cookies.Add(cookie1);
    }
    </script>
  </head>

  <body>
  <form runat="server">
  <h3><asp:Label id="Title" runat="server" /></h3>
  <asp:repeater id="repeater1" runat="server">
    <itemTemplate>
      <input type="CheckBox"
        name="Item" Value="<%# Container.DataItem %>" />
      <%# Container.DataItem %>
    </itemTemplate>
  </asp:repeater>
  <br/>
  <asp:Button id="BtnBuy" Text="购买" runat="server"
    OnClick="OnBuy" />
  <hr/>
  <a href="basket.aspx">查看购物车</a>
  <a href="index.aspx" >回到总目录</a>
  </form>
  </body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?