回答
你只需要設置它的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