Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net jqueryliveclick和onclick服务器端_Asp.net_Jquery Ui_Gridview_Jquery - Fatal编程技术网

Asp.net jqueryliveclick和onclick服务器端

Asp.net jqueryliveclick和onclick服务器端,asp.net,jquery-ui,gridview,jquery,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"); $("#Ma

我正在使用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>
并且展开按钮存在于templateitem中,如下所示

 $("#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函数不能与live click一起使用,因为我不能使用onClick,因为它用于jquery live click

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

你必须使用.on

如文档中所述,该实用程序在1.7版中被弃用,在1.9版中被删除,取而代之的是j

如果您使用的是使用或无法更改为使用的第三方库,那么jQuery发布了一个


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

这如何解决我的问题,live和livequery的一切都正常,但我需要知道在哪里可以将数据绑定到新的网格视图?\main content\u grdVwFirst input[id*=“btnDetails”更改为ᛋb详细信息我不确定,但输入[id*=“btnDetails”不是正确的syntaxmmm,,在数据绑定后,每个按钮id都连接到行的th id,因此我使用此select query with contains命令,它再次按照预期工作,没有错误。问题是找到将数据绑定到新网格视图的位置。有任何答案吗?!或者我的问题不清楚您是否正在使用嵌套的Gridview功能并希望绑定内部Gridview客户端?@Nil否,我有一个主网格视图,其中有一列带有展开按钮,此按钮显示一个新的对话框(显示和隐藏div)和另一个网格视图,我的问题是在哪里可以绑定新的网格视图服务器端,因为onclick在jquery callok中是保留的。我会尝试一下,但这是否有助于我在扩展中使用onclick事件按钮将数据绑定到服务器端的新网格视图,因为我希望2个onclick事件服务器端绑定数据以及jquery(单击,函数(){,将gridview转换为jquery datatable