回答
你只需要設置它的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. Flash按鈕點擊事件
- 10. 按鈕點擊事件
- 11. F#按鈕點擊事件
- 12. 事件點擊按鈕
- 13. 按鈕點擊事件
- 14. 如何禁用之外按鈕事件時,請單擊單擊按鈕javacript
- 15. 如何禁用按鈕的另一個按鈕被點擊
- 16. 如何在wxpython中點擊按鈕後禁用按鈕?
- 17. ASP.NET尋找禁用點擊事件按鈕
- 18. 禁用iPhone中按鈕的點擊事件
- 19. 當點擊按鈕事件時禁用Gridview行
- 20. 禁用按鈕可防止點擊事件到服務器
- 21. 禁用WPF按鈕,但仍然吞下點擊事件
- 22. 禁用按鈕不會觸發點擊服務器端事件
- 23. JQuery對話框:如何找到按鈕點擊事件中的點擊按鈕
- 24. 如何在Facebook上點擊按鈕觸發點擊事件?
- 25. 如何處理圖片點擊按鈕點擊事件
- 26. 未調用按鈕點擊事件
- 27. 點擊事件使用按鈕ID
- 28. 用於按鈕點擊事件的IPC
- 29. 如何禁用確認彈出按鈕NG單擊事件
- 30. 按鈕事件仍然禁用按鈕
你在javaScript中還是在服務器端? – harry180
這個對象生成的html源代碼是什麼? – reporter
什麼?作爲@ harry180說,它殼更好,使其與js – Cynede