区块链技术博客
www.b2bchain.cn

标题: java 论坛

b2bchain.cn区块链技术社区提供第23158篇技术文章标题: java 论坛
问题解答:

java 论坛

删除购物车内某件商品的实现
如果不想购买某件商品,可以通过单击“删除”按钮来实现,代码如下:
//删除购物车中的商品
protected void dIShoppingCart_DeleteCommand(object source,DataListCommandEventArgs e)
{
    bool P_bool_reVal = DB.ExSql("Delete from tb_Cart where CartID=" + Session["UserID"]+" andGoodsID="+());
    if(!P_bool_reVal)
          Response.Write("<script>删除失败,请重试!</script>");
    else
          Bind();
}
如果选择是,则完成删除操作,否则,不执行删除操作,添加提示消息的代码如下:
//删除购物车中的商品时的提示信息
protected void InkbtnDel_Load(object sender,EventArgs e)
{
    ((LinkButton)sender),Attributes["onclick"] = "javascript:return confirm(‘你确定要删除该物品吗?’)";
}
继续购物功能的实现
protected void InkbtnContinue_Click(object sender,EventArgs e)
{
    Ressponse.Redirect("~/Default.aspx");
}
清空购物车功能的实现代码如下:
//清空购物车
protected void lnkbtnClear_Click(object sender,EventArgs e)
{
    bool P_bool_reVal=DB.ExSql("Delete from tb_Cart where CartID="+Session["UserID"]);
    if(!P_bool_reVal)
          Response.Write("<script>清空失败,请重试!</script>");
    else
          Bind();
}
同样,在清空购物车前,会弹出清空确认信息,添加提示消息代码如下:
//清空购物车时的提示信息
protected void lnkbtnClaer_Load(object sender,EventArgs e)
{
    lnkbtnClear.Attributes["onclick"]="javascript:return confirm(‘你确定要清空购车吗?’)";
}
结账功能的实现
如果余额不足,则不能进行购买,如果余额充足将弹出成功购买页SuccessShop.aspx.代码如下:
protected void InkbtnSettleAccounts_Click(object sender,EventArgs e)
{
    if(M_str_Count =="")
    {
        Response.Write("<script>alert(‘您的购物车中没有任何物品!’);</script>");
    }
    else
    {
        DataSet ds =DB.reDs("select Money from tb_User where UserID="+Session["UserID"].ToString());
        decimal_P_str_Money = Convert.ToDecimal(ds.Table[0.Rows[0][0].ToString());
        if(P_str_Money<Convert.ToDecimal(M_str_Count))
        {
            Response.Write("sctipt>alert(‘您的余额不足,请重新充值后再购买!’);</script>");
        }
        else
        {
            bool P_bool_reVal1=DB.ExSql("Delete from tb_Cart where CartID="+Session["UserID"]);
            bool P_bool_reVal2=DB.ExSql("update tb_User set Money=Money-"+M_str_Count+" whereUserID="+Session["UserID"]);
            if(!P_bool_reVal1& !P_bool_reval2)
            {
                Response.Write("<script>结帐失败,请重试!</script>");
            }
            else
            {
                Bind();
                Response.Write("<script>window.showModaalDialog(‘SuccessShop.aspx’,",’dialogWidth=300px;dialogHeight=250px;status=no;scrollbars=no’);</script>");
            }
        }
    }
}

标题: java 论坛 由www.b2bchain.cn 提供
文章整理自网络,只为个人学习与分享使用
链接地址https://www.b2bchain.cn/?p=23158

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 标题: java 论坛
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们