У меня есть вид сетки, и мне нужно передать два параметра в функцию JavaScript при нажатии кнопки в виде сетки.
Сценарий следующий:
<script type="text/javascript">
function AddItem(name,price) {
javascript: simpleCart.add('name=' + name, 'price=' + price, 'quantity=1');
}
</script>
В сетке я попытался передать параметры следующим образом:
<asp:Button ID="AddCartButton" runat="server" Text="Add To Cart" onClick="AddCartButton_Click" OnClientClick="AddItem('<%# Eval("Name") %>', '<%# Eval("Price") %>')" />
Но получен «Ошибка тега сервера неправильно сформирована».
Я тоже так пытался:
<asp:Button ID="AddCartButton" runat="server" Text="Add To Cart" onClick="AddCartButton_Click" OnClientClick='<%# Eval("Name","Price", "return AddItem({0},{1})") %>' />
Но, похоже, функция Eval допускает передачу только 1 параметра.