2013-02-25 55 views
2

我有一个在添加按钮内RadGrid执行异步回发。它也使用jquery禁用保存和取消按钮。当点击命令按钮时,我再次启用它们。 但就是呈现的HTML仍然显示asp按钮保持禁用,即使启用它

<input type="submit" ID="SaveButton" disabled="disabled"/>

由于这一点,我的OnClientClick事件不会被解雇。 为什么按钮没有启用?

回答

0

你试过.on

$('#SaveButton').on('click',function(){ 
    //code. 
}); 

禁用元素不火鼠标事件。大多数浏览器会将源自禁用元素的事件传播到DOM树上,因此事件处理程序可以放置在容器元素上。

你也可以照我说的去做。

例如

<div id = "click_fire_disable"> 
    <input type = "submit" id="anything" value = "I am disabled" disabled = "disabled" /> 
</div> 

现在在click_fire_disable点击事件,你可以使用它作为提交按钮点击事件。

以上是我在以前的经历中找到的另一种方式,因此可以将它分享给您。

希望这会有所帮助。

+0

嘿Dipesh,按钮没有被禁用,按钮点击事件后面的代码被点击时触发。只有clientclick事件不会在客户端使用'$(#SaveButton).removeAttr(disabled)'和代码隐藏中的'SaveButton.Enabled = true;'启用该按钮。这些按钮不会变灰,并且可点击。但它们呈现为disabled =“disabled” – 2013-02-25 11:05:31