首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

:关于购物车

2012-01-07 
求助:关于购物车 我想用两个ImageButton一个加一个减修改商品数量Label我一点就PostBack了重新绑定grid数

求助:关于购物车

我想用两个ImageButton
一个加
一个减
修改商品数量Label

我一点就PostBack了
重新绑定grid
数据米了
想用javascript但是不会啊-,-

[解决办法]
jf
[解决办法]
if(!IsPostbcak)
{
//绑定数据
}
[解决办法]
可以搞个类,在结算时才把类里记录的信息添加到数据库中
[解决办法]
1. 首先不要用ASP控件,因为只是改变textbox的数量,没必要使用控件。
2. 用2个labl或者img通过js来完成

<img src= "up.gif " onClick= "myFunc(1) " />
<input type= "text " id= "num " name= "num " value= "0 " />
<img src= "down.gif " onClick= "myFunc(-1) " />

<script language= "javascript ">
myFunc(cnt)
{
var obj = document.getElementById( 'num ');
var num = obj.value + cnt;
obj.value = num;
}
</script>
[解决办法]
你你点击了加、减少按钮后需要重新调用一次BindCart方法.
[解决办法]
在Page_Load里面添加

if(this.IsPostback)
return;

看看
[解决办法]
参考:使用JavaScript拖拽玩具产品图标到购物车的源代码
http://bbs.msproject.cn/default.aspx?g=posts&t=244


------------------------------------------------------
庆祝MSProject开源技术( http://bbs.msproject.cn/ )注册会员过1000

[解决办法]
以下代码经过调试可用

<html>
<head>
<script language= "javascript ">
function myFunc(cnt)
{
var obj = document.getElementById( 'num ');
var num = parseInt(obj.value) + cnt;
obj.value = num;
}
</script>
</head>
<body>

<img src= "up.gif " alt= "点击增加数量 " onClick= "myFunc(1); " />
<input type= "text " id= "num " name= "num " value= "0 " />
<img src= "down.gif " alt= "点击减少数量 " onClick= "myFunc(-1); " />

</body>
</html>

[解决办法]
ding ding din g
[解决办法]
mark
[解决办法]
你这样:
<img src= "down.gif " alt= "点击减少数量 " onclick= "javascript:myFunc(-1); " />
或者不用图片:
<input type= "button " id= "btAdd " onclick= "javascript:myFunc(+1); " />
<input type= "button " id= "btDec " onclick= "javascript:myFunc(-1); " />
然后修改下这里 改为:
var num = parseInt(obj.value) + parseInt(cnt);

热点排行