Web/IndexPage/BuyThing.aspx.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class IndexPage_BuyThing : System.Web.UI.Page
{
    Bll.ProductBll b_Pro = new Bll.ProductBll();
    ShopingCar sh = new ShopingCar();
   
    protected void Page_Load(object sender, EventArgs e)
    {  
        if (!Page.IsPostBack)
        { 
            string pid = Request.QueryString["pid"];
            ViewState["pid"] = Convert.ToInt32(pid);
            addData(Convert.ToInt32(pid));
            
        }

    }
    void addData(int pid)
    {
        DataTable da = b_Pro.SelectPro("select * from tab_products where productID=" + pid);
        string proName = da.Rows[0]["productName"].ToString();
        string pic = da.Rows[0]["productImg"].ToString();
        double price = Convert.ToDouble(da.Rows[0]["productUnitPrice"].ToString());
        //如果购物篮为空就创建购物篮
        if (Session["shop"] == null)
        {
            
           DataTable dt= sh.createShop();
            dt = sh.Add(pid, proName, pic, 1, price, price, dt);
            Session["shop"] = dt;
            this.DataList1.DataSource = dt;
            this.DataList1.DataBind();
            getMon(dt);
        }
        else
        {
            DataTable dt = (DataTable)Session["shop"];
            for (int i = 0; i < dt.Rows.Count; i++)
            {   
                
                if (dt.Rows[i]["产品ID"].ToString() == pid.ToString())//判断是否已经购买了相同的商品
                {
                    //更新数量
                    int count = Convert.ToInt32(dt.Rows[i]["数量"]);
                    count++;
                    dt = sh.Update(pid, count, dt);
                    Session["shop"] = dt;
                    this.DataList1.DataSource = dt;
                    this.DataList1.DataBind();
                    getMon(dt);
后面还有 101 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。