1

我正在使用 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();
    });

并且展开按钮存在于模板项中,如下所示

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

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

4

2 回答 2

0

Query.live 已从 1.7 版中弃用并从 1.9 版中删除

您必须使用 .on

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

于 2013-03-01T19:16:34.457 回答
0

jQuery.live文档中所述,此实用程序在 1.7 版中已被弃用,并在 1.9 版中被删除,取而代之的是 j jQuery.on

如果您正在使用使用jQuery.live或无法更改为使用jQuery.on的第三方库,则jQuery 发布了一个迁移插件。

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

于 2013-03-02T12:47:02.920 回答