У меня есть сетка со списком продуктов, и я должен добавить их в корзину покупок 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, похоже, не работает (так как продукты не добавляются в корзину), однако серверный код выполняется правильно.