调用div的onclick事件后面的代码

时间:2015-03-01 10:02:25

标签: javascript jquery asp.net code-behind

我在asp.net webform中有一个div:

<div  class="AddToCartHome" id='AddToCartHome_<%#Eval("id") %>' onClientClick="AddToCartHomeJS();" style="height:auto;width:auto;display:inline;">
    <img src="images/addtocart-orange-4_224x81.png" width="120px" height="30px" id="AddToCartButtonHome" onclick="AddToCartFromHome" />
</div>

它是listview的一部分。我想从div的id中获取列表项的id。

我做了:

$(".AddToCartHome").click(function AddToCartHomeJS() {
    var id = $(this).attr("id");
    document.getElementById('<%=hdnItemID.ClientID %>').value = id.split("_").pop();
    return true;
});

我使用隐藏字段存储商品ID:

<asp:HiddenField ID="hdnItemID" runat="server" />

这一切都很完美。现在我想在代码后面执行一个方法,将项目添加到会话cart

public void AddToCartFromHome()
{
       -----
       -----
       -----
 }

正如您所看到的,我在div中编写了onclick方法onclick="AddToCartFromHome",但它没有被触发。

我该怎么做?

0 个答案:

没有答案