我有一个产品列表的gridview,需要将这些添加到一个JavaScript购物车。使用下面的代码 这个完美的作品:Javascript购物车帮助需要
<a href="javascript:;" onclick="simpleCart.add('name=<%# Eval("Name") %>' , 'price=<%# Eval("Price") %>' , 'quantity=1');">Add To Cart</a>
不过,我也需要执行,当一个产品被添加到购物车一些服务器端功能,所以我想用一个按钮来替换上面并调用的onClick和的OnClientClick的像这样:
<asp:Button ID="AddCartButton" runat="server" Text="Add To Cart" onClick="AddCartButton_Click" OnClientClick="AddItem()" />
<script type="text/javascript">
function Additem() {
javascript: simpleCart.add('name=<%# Eval("Name") %>', 'price=<%# Eval("Price") %>', 'quantity=1');
}
</script>
这不会产生任何错误,但JavaScript的似乎并没有工作(因为没有产品被添加到购物车),但是服务器端代码是否正确执行。
一旦物品添加到购物车中,您是如何向服务器发送消息的? –
是的,该按钮将导致回发,除非数据网格ID阿贾克斯启用,客户端调用是真的毫无意义。 – Zoidberg
购物车完全在JavaScript中完成,我从http://simplecartjs.com/获得。但我也需要添加服务器端功能(访问数据库),并且这样做似乎是最简单的方法,因为我知道一些C#但是对于asp.net/javascript等是全新的。 – Matt