我有一個產品列表的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