ASP.NET购物车问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET购物车问题相关的知识,希望对你有一定的参考价值。

在站点下新建一个页面Session.aspx,模拟购物车的一些特征,要求:页中有二个按钮,一个向车中添加内容,另一个清空购物车。计算车中的货品数目,不要求跟踪项目中的具体商品。每次单击“添加”按钮,购物车项目数加1。单击“清空“按钮,则购物车项目数置为零。参考效果如下:
求添加按钮的事件的代码

购物车适合用ViewState做,用Session做也可以(方法类似)。
public partial class Units_App_Status_ViewState2 : System.Web.UI.Page

protected void Page_Load(object sender, EventArgs e)

if (!IsPostBack)
ViewState["quantity"] = 0;//初始化

protected void Button1_Click(object sender, EventArgs e)

ViewState["quantity"] = 0;
Label1.Text = "购物篮项目数:" + ViewState["quantity"].ToString();

protected void Button2_Click(object sender, EventArgs e)

ViewState["quantity"] = Convert.ToInt32(ViewState["quantity"])+1;
Label1.Text = "购物篮项目数:" + ViewState["quantity"].ToString();

参考技术A static int a;
protected void Button1_Click(object sender, EventArgs e)

a++;
//readCSxml();
追问

我开始用的就是int count=0;结果购物车项目数量始终为1
看你的答案中在前面加了关键字static,能跟我说一下为什么要用static修饰吗

追答

static 是静态的 只要程序不卸载 始终存在能 不然每次加载类都从初始值开始 如果你放在Click事件这个类里不加这个也行

参考技术B 淘宝购物我给你当导购,行货,正品包你满意。www.h138.net

参考资料:www.h138.net

如何在 asp.net webform 中使用我自己的购物车实现 Paypal

【中文标题】如何在 asp.net webform 中使用我自己的购物车实现 Paypal【英文标题】:How to implememt Paypal with my own shopping cart in asp.net webform 【发布时间】:2016-03-02 19:57:54 【问题描述】:

我需要代码方面的帮助,以便通过我的购物车内容到达 PayPal 以进行快速结帐。请帮忙....

【问题讨论】:

Express Checkout 和 Adaptive Payments 是独立的产品,您可以通过不同的方式进行集成。您是在构建标准结账系统,还是在以特定方式拆分付款? 嗨 Andrew,刚刚构建了一个标准的结账系统。唯一的偏好是购物车内容显示在 PayPal 发票页面上。提前感谢您的帮助。 【参考方案1】:

你想要的是Express Checkout。具体来说,您将使用以下 API 调用:

SetExpressCheckout GetExpressCheckoutDetails DoExpressCheckoutPayment

在 SetExpressCheckout 请求中,您需要确保包含逐项详细信息,以便它们显示在 PayPal 结帐页面中。您还在 DoExpressCheckoutPayment 调用中包含相同的分项详细信息,以确保这些详细信息包含在最终交易详细信息中。

【讨论】:

@Yomboy2006 似乎 github 已经覆盖了你:github.com/paypal/codesamples-dotnet

以上是关于ASP.NET购物车问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 ASP.Net 中的 SOAP API 将购物车项目发送到 Paypal

如何在 asp.net webform 中使用我自己的购物车实现 Paypal

仍然可以在 ASP.NET mvc 中使用 Session 变量,或者对于某些事情(比如购物车)有更好的选择

购物车上使用的 ASP.NET 的文化问题

ASP.NET 表单内的 Paypal 表单

asp.net mvc视图中的C#复选框事件不在表单内