jquery实时点击onclick服务器端

时间:2013-03-01 19:11:37

标签: asp.net jquery-ui gridview jquery

我正在使用jquery开发ASP.Net Web应用程序,我是一个jquery的新手,我有一个带有展开按钮的网格视图“grdVwFirst”,点击后展开另一个网格视图的对话框“grdVwDetails”显示,此展开按钮具有实时点击,如下所示

 $("#MainContent_grdVwFirst input[id*='btnDetails'] ").live('click', function (e) {
        $("#dialog").dialog("open");
        $("#MainContent_grdVwDetails").GridviewFix().dataTable({
            "bFilter": false, "bJQueryUI": true
        });

        e.preventDefault();
    });

并且展开按钮存在于templateitem中,如下所示

<ItemTemplate>
 <asp:ImageButton ID="btnDetails" runat="server" ImageUrl="~/Styles/images/plus-5-16.png" />
 </ItemTemplate>

这一切都很好, 问题是我不知道在哪里将我的数据绑定到服务器端的新网格视图“grdVwDetails”,因为onClick函数不能与实时点击一起使用,因为我不能使用onclick因为它在jquery实时点击中使用

2 个答案:

答案 0 :(得分:0)

从版本1.7中弃用了Query.live,并从版本1.9中删除了

你必须使用.on

http://api.jquery.com/on/

答案 1 :(得分:0)

jQuery.live文档中所述,此实用程序在1.7版中已弃用,在1.9中已删除,而支持j jQuery.on

如果您使用的是使用jQuery.live或无法更改为使用jQuery.on的第三方库,则jQuery会发布migration plugin

迁移插件包含向后兼容性所需的所有代码。将migration plugin js file包含到项目中,jQuery.live应该可以正常工作。