Javascript 如何在页面回发时禁用“导出”按钮asp.net中的“启用”按钮
在我的应用程序中,是否有“导出”按钮?我需要将网格视图数据导出到excel,因为我需要做两件事Javascript 如何在页面回发时禁用“导出”按钮asp.net中的“启用”按钮,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,在我的应用程序中,是否有“导出”按钮?我需要将网格视图数据导出到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游骑兵,你能告诉我怎么做吗