Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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
Javascript 如何在页面回发时禁用“导出”按钮asp.net中的“启用”按钮_Javascript_C#_Jquery_Asp.net - Fatal编程技术网

Javascript 如何在页面回发时禁用“导出”按钮asp.net中的“启用”按钮

Javascript 如何在页面回发时禁用“导出”按钮asp.net中的“启用”按钮,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,在我的应用程序中,是否有“导出”按钮?我需要将网格视图数据导出到excel,因为我需要做两件事 在我的网格视图中,使用Jquery数据表插件提供过滤记录功能,同时过滤记录。如果没有要过滤的数据,则会出现一条消息“找不到匹配的记录”,此时在启用Jquery中的此代码后,我需要禁用导出按钮 当我再次单击网格视图中的“编辑”按钮时,我需要禁用“导出”按钮。在这里,当我单击编辑按钮时,它禁用了再次回发的时间页,但在jquery数据表中,它仅显示enable(启用),即使我也单击了edit(编辑) 找不到

在我的应用程序中,是否有“导出”按钮?我需要将网格视图数据导出到excel,因为我需要做两件事

  • 在我的网格视图中,使用Jquery数据表插件提供过滤记录功能,同时过滤记录。如果没有要过滤的数据,则会出现一条消息“找不到匹配的记录”,此时在启用Jquery中的此代码后,我需要禁用导出按钮

  • 当我再次单击网格视图中的“编辑”按钮时,我需要禁用“导出”按钮。在这里,当我单击编辑按钮时,它禁用了再次回发的时间页,但在jquery数据表中,它仅显示enable(启用),即使我也单击了edit(编辑)

  • 找不到要禁用导出按钮的匹配记录的代码

    $('#example').dataTable({
        "drawCallback": function( settings ) {
            var api = this.api(); 
            var dataLength = api.rows( {page:'current'} ).data().length;
            if (dataLength == 0) {      
                document.getElementById('<%= btnExport.ClientID %>').disabled = true;
            }
            else {
                document.getElementById('<%= btnExport.ClientID %>').disabled = false;
            }
        }
    });
    
    $('#示例')。数据表({
    “drawCallback”:函数(设置){
    var api=this.api();
    var dataLength=api.rows({page:'current'}).data().length;
    如果(dataLength==0){
    document.getElementById(“”).disabled=true;
    }
    否则{
    document.getElementById(“”).disabled=false;
    }
    }
    });
    
    代码按钮

        <asp:UpdatePanel ID="panl1" runat="server">
           <ContentTemplate>
              <asp:Panel ID="pnl1" runat="server">
          <asp:Button ID="btnExport" runat="server" OnClick="btnExport_Click" Text="Export" />                                      
              </asp:Panel>
         </ContentTemplate>
      </asp:UpdatePanel>   
    
    <script type="text/javascript" src="https://cdn.jsdelivr.net/g/mark.js(jquery.mark.min.js),datatables.mark.js"></script>
        <script type="text/javascript" src="https://cdn.jsdelivr.net/g/mark.js(jquery.mark.min.js)"></script>
       <script type="text/javascript" src="https://cdn.datatables.net/plug-ins/1.10.13/features/mark.js/datatables.mark.js"></script>
      <script type="text/javascript" src="https://cdn.jsdelivr.net/datatables.mark.js/2.0.0/datatables.mark.min.css"></script> 
    
    
    
    请告诉我如何禁用


    谢谢。

    您能分享按钮的代码吗?您能保持按钮的禁用状态,并且仅当您的条件在Jquery中满足时才启用它以启用它吗?是的,但在Jquery数据表中找到了“未找到匹配记录”以禁用按钮。但是当我在网格视图中单击“编辑”时,我需要禁用“导出”按钮。您可以在渲染中禁用它function@B游骑兵,你能告诉我怎么做吗