2
我有一个在添加按钮内RadGrid执行异步回发。它也使用jquery禁用保存和取消按钮。当点击命令按钮时,我再次启用它们。 但就是呈现的HTML仍然显示asp按钮保持禁用,即使启用它
<input type="submit" ID="SaveButton" disabled="disabled"/>
由于这一点,我的OnClientClick事件不会被解雇。 为什么按钮没有启用?
我有一个在添加按钮内RadGrid执行异步回发。它也使用jquery禁用保存和取消按钮。当点击命令按钮时,我再次启用它们。 但就是呈现的HTML仍然显示asp按钮保持禁用,即使启用它
<input type="submit" ID="SaveButton" disabled="disabled"/>
由于这一点,我的OnClientClick事件不会被解雇。 为什么按钮没有启用?
你试过.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
点击事件,你可以使用它作为提交按钮点击事件。
以上是我在以前的经历中找到的另一种方式,因此可以将它分享给您。
希望这会有所帮助。
嘿Dipesh,按钮没有被禁用,按钮点击事件后面的代码被点击时触发。只有clientclick事件不会在客户端使用'$(#SaveButton).removeAttr(disabled)'和代码隐藏中的'SaveButton.Enabled = true;'启用该按钮。这些按钮不会变灰,并且可点击。但它们呈现为disabled =“disabled” – 2013-02-25 11:05:31