Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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_Jquery_Html_Asp.net - Fatal编程技术网

Javascript 禁用ASP.Net按钮单击,直到页面加载完毕

Javascript 禁用ASP.Net按钮单击,直到页面加载完毕,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,我有一个ASPxButton,可以从不同格式的网页导出一些数据。有一个导出格式的下拉列表(组合框)。选择格式后,页面必须重新加载。如果在页面完全重新加载之前单击该按钮,则会出现问题,因此我想禁用在页面完全加载之前单击该按钮的功能 如何使用jQuery实现这一点?在HTML中设置按钮的disabled属性,然后在DOM就绪时在jQuery中启用它(通过删除disabled属性) HTML: 最初将按钮保持禁用状态,并在文档准备就绪后启用。更改combobox/dropdownlist时,使用.on

我有一个ASPxButton,可以从不同格式的网页导出一些数据。有一个导出格式的下拉列表(组合框)。选择格式后,页面必须重新加载。如果在页面完全重新加载之前单击该按钮,则会出现问题,因此我想禁用在页面完全加载之前单击该按钮的功能


如何使用jQuery实现这一点?

在HTML中设置按钮的disabled属性,然后在DOM就绪时在jQuery中启用它(通过删除disabled属性)

HTML:


最初将按钮保持禁用状态,并在
文档
准备就绪后启用。更改combobox/dropdownlist时,使用
.on()
更改为事件。像这样

HTML

<button id="btn" disabled="disabled">Export</button>

这是一个ASPxButton而不是HTML按钮。我尝试了您的建议,但ASPxButton的Enabled=“False”属性似乎覆盖了jquery。因此,在这种情况下,您是否可以在准备就绪时使用jquery将Enabled=“False”设置为True<代码>$(“#foo”).attr(“已启用”,True)我试过了,它也不起作用。jQuery正在更新客户端的属性,但实际上并没有更改.Net代码。因此,Enabled属性仍然设置为False。
$(function() {
  $("#foo").removeAttr("disabled");
});
<button id="btn" disabled="disabled">Export</button>
//Enabled after document is ready
$(document).ready(function(){
    $('#btn').removeAttr('disabled');
});
//Disabled when dropdownlist is changed
$(document).on('change', 'combobox #id or .class', function(event) {
    $('#btn').attr('disabled', 'disabled');
});