求ASP.NET购物车代码

 我来答
chengli_think
2011-03-10 · 超过29用户采纳过TA的回答
知道答主
回答量:145
采纳率:0%
帮助的人:78.3万
展开全部
页面:
<table width="80%">
<tr>
<td>
商品名称</td>
<td>
会员价格</td>
<td>
购买数量</td>
<td>
购买小计</td>
<td>
操作</td>
</tr>
<%
foreach (string s in dic.Values)
{
string[] temp = s.Split(',');

Response.Write("<tr>");
string newA = "<a href=\"usercart.aspx?deleteid=" + temp[0] + "\">删除</a>";
Response.Write(string.Format("<td>{0}<td>{1}<td>{2}<td>{3}<td>{4}</td>", temp[1], temp[2], temp[3], decimal.Parse(temp[2]) * int.Parse(temp[3]), newA));
Response.Write("</tr>");
}
}
%>
<tr>
<td colspan="6" style="height: 17px">
</td>
</tr>
</table>

页面cs文件:
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text = "";
if (Request.QueryString["deleteid"] != null)
{
string deleteid = Request.QueryString["deleteid"];
try
{
int id = int.Parse(deleteid); Dictionary<int, string> dic = Session["cart"] as Dictionary<int, string>;
if (dic.ContainsKey(id))
{
string[] temp = dic[id].Split(',');
int count = int.Parse(temp[3]);
if (count > 1)
{
temp[3] = string.Format("{0}", count - 1);
dic.Remove(id);
dic.Add(id, string.Format("{0},{1},{2},{3}", temp[0], temp[1], temp[2], temp[3]));
Session["cart"] = dic;
Label1.Text = "<script>alert('删除成功!');</script>";
// Response.Write();
}
else
{
dic.Remove(id);
Session["cart"] = dic;

Label1.Text = "<script>alert('删除成功!');</script>";
//Response.Write("<script>alert('删除成功!');</script>");
}
}
}
catch (Exception)
{
}
}
}
匿名用户
2011-03-10
展开全部
八百块给你写一个 QQ869067911
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f4e2724
2012-12-10 · TA获得超过298个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:170万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式