回答
你只需要设置它的Enabled
property到false
在服务器端:
button.Enabled = false;
编辑:如果button
是一个链接,它不会在其他浏览器比IE的工作,看看下面的链接:http://www.aspnetajaxtutorials.com/2009/05/how-to-enable-or-disable-linkbutton-in.html
<asp:LinkButton ID="lnkTest" runat="server" CommandArgument="1" CommandName="1x"
OnClick="lnkTest_Click">Test</asp:LinkButton>
风格启用和禁用是
<style>
.LnkEnabled
{
cursor: pointer;
}
.LnkDisabled
{
cursor: default;
color: Gray;
}
</style>
javascript函数
<script language="javascript">
function EnableLinkButton(ID,flag)
{
document.getElementById(ID).onclick=function(){return flag;};
if(!flag)
{
document.getElementById(ID).setAttribute("disabled","disabled");
document.getElementById(ID).className="LnkDisabled";
}
else
{
document.getElementById(ID).setAttribute("disabled","");
document.getElementById(ID).className="LnkEnabled";
}
}
EnableLinkButton('<%= lnkTest.ClientID %>',false);
</script>
EDIT2:如果不工作(没有测试过),你也可以试试这个:
button.Attributes.Add("onClick", "return !this.disabled;")
没有这已经不能解决我的问题 – Nandhu
@Nandha:编辑我的答案。 –
$('#button_id').attr('disabled', 'disabled');
与在服务器端生成的'Enabled = false'或'Attributes [“disabled”] =“disabled”'相同。但它显然不适用于其他浏览器与IE浏览器的链接(锚标签):'this is not disabled in FF' –
- 1. 单击事件按钮5次点击后禁用按钮
- 2. 如何在我的情况下禁用按钮点击事件?
- 3. 如何禁用鼠标点击按钮动作事件?
- 4. AngularJS如何禁用按钮后点击
- 5. 如何在点击后禁用按钮
- 6. 如何禁用点击按钮?
- 7. 如何禁用按钮点击?
- 8. 如何停止按钮点击事件
- 9. 禁用单击按钮事件c#
- 10. 禁用按钮后点击
- 11. 点击时禁用按钮
- 12. 禁用按钮后点击
- 13. 禁用按钮点击
- 14. 点击禁用按钮
- 15. 按钮不可点击 - 禁用点击
- 16. 事件点击按钮
- 17. Flash按钮点击事件
- 18. 按钮点击事件
- 19. F#按钮点击事件
- 20. 按钮点击事件
- 21. Phonegap按钮点击事件
- 22. 按钮点击点击事件两次
- 23. 如何禁用之外按钮事件时,请单击单击按钮javacript
- 24. 启用后禁用的按钮引发点击事件
- 25. 按钮添加事件点击事件
- 26. 当点击按钮事件时禁用Gridview行
- 27. ASP.NET寻找禁用点击事件按钮
- 28. 禁用按钮不会触发点击服务器端事件
- 29. 禁用按钮可防止点击事件到服务器
- 30. 禁用iPhone中按钮的点击事件
你在javaScript中还是在服务器端? – harry180
这个对象生成的html源代码是什么? – reporter
什么?作为@ harry180说,它壳更好,使其与js – Cynede