【发布时间】:2011-12-08 10:43:01
【问题描述】:
我有一个gridview,并且在按下gridview 中的按钮时需要将两个参数传递给javascript 函数。 脚本如下:
<script type="text/javascript">
function AddItem(name,price) {
javascript: simpleCart.add('name=' + name, 'price=' + price, 'quantity=1');
}
</script>
在 gridview 中,我尝试像这样传递参数:
<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 个参数。
【问题讨论】:
标签: javascript asp.net gridview parameters