C# 在“重新加载”页面上,“重新加载”;“去购物车”;按钮不可见

C# 在“重新加载”页面上,“重新加载”;“去购物车”;按钮不可见,c#,asp.net,e-commerce,3-tier,C#,Asp.net,E Commerce,3 Tier,我想在将产品添加到购物车后,使“转到购物车”按钮可见。但当页面重新加载时,只会显示“添加到购物车”按钮 /这是我的表示层代码/ /这是我的BAL代码/ /这是我的DAL代码/ 您只需在进行更改后重新绑定控件即可 DataList1.DataBind(); 您的spbtngocart做什么和返回什么?分隔符//创建过程spbtngocart(在spuip VARCHAR(30)中,在spproid BIGINT中)开始从购物车中选择*,其中userip=spuip,productid=sppr

我想在将产品添加到购物车后,使“转到购物车”按钮可见。但当页面重新加载时,只会显示“添加到购物车”按钮

/这是我的表示层代码/

/这是我的BAL代码/

/这是我的DAL代码/


您只需在进行更改后重新绑定控件即可

DataList1.DataBind(); 

您的
spbtngocart
做什么和返回什么?分隔符//创建过程spbtngocart(在spuip VARCHAR(30)中,在spproid BIGINT中)开始从购物车中选择*,其中userip=spuip,productid=spproid;END//delimiter是否可以再次尝试绑定控件?它会根据IP地址和产品id返回购物车的信息。这意味着如果我打开产品详细信息页面,并且如果我将该产品添加到购物车,则会根据IP地址和所选产品返回信息。我只是把它放在datatable中,检查dt计数是否大于0,然后“添加到购物车”按钮应该不可见,而“转到购物车”按钮应该可见。我尝试了。但是那些控件在我的数据列表中。因此无法找到。是的。。。我明白了
//Go to cart button visible
        public DataTable balgocart(string uip, int proid)
        {

            try
            {
                return dalobj.dalgocart(uip, proid);
            }
            catch
            {
                throw;
            }
            finally
            {
                dalobj = null;
            }

        }
//Code to visible button go to cart
        public DataTable dalgocart(string uip, int proid)
        {

            MySqlConnection con = new MySqlConnection(str);

            try
            {
                con.Open();
                MySqlCommand cmd = new MySqlCommand("spbtngocart", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("spuip", uip);
                cmd.Parameters.AddWithValue("spproid", proid);

                MySqlDataAdapter da = new MySqlDataAdapter(cmd);
                DataTable dt = new DataTable();
                da.Fill(dt);
                return dt;


            }
            catch (Exception ex)
            {

                throw ex;

            }
            finally
            {
                con.Close();
            }

        }
DataList1.DataBind();