我有一個錨鏈接:<a id="linkOwner" runat="server"></a>
在我的代碼隱藏中,我禁用它基於一些條件如:linkOwner.Disabled = true;但鏈接仍然是可點擊的。如何解決?錨鏈接禁用
Q
錨鏈接禁用
1
A
回答
1
如果您使用ASP LinkButton控件,我認爲您可以在服務器端禁用它,它會在客戶端上正確禁用它。雖然不積極。另一種方法是使用JavaScript。在過去,我已經使用jQuery向返回false的空事件添加一個單擊事件給禁用的錨點。例如:
function disabler(){ return false; }
$('#linkOwner').click(disabler);
//to reactive the link
$('#linkOwner').unbind('click', disabler);
返回false讓jQuery知道不會冒泡事件。
1
解決辦法有兩個:
更改錨標籤的
<asp:HyperLink>
那麼你就可以在您認爲合適設置Enabled
屬性。你需要的屬性,
linkOwner.Attributes["disabled"] = "disabled";
0
禁用錨點按鈕調用JavaScript的空隙功能和call
另一doAction
功能,將漢勒你的條件添加到控制的。
HTML實現:
<a href='javascript:void(0);' onclick="doAction()">some text</a>
Javascript實現:
function doAction() {
if (condition here) {
// do X
} else {
// do Y action
}
}
相關問題
- 1. jQuery的禁用錨鏈接
- 2. html錨鏈接
- 3. 錨鏈接
- 4. 錨杆鏈接
- 5. Javascript錨鏈接
- 6. 禁用鏈接
- 7. 禁用鏈接
- 8. 錨鏈接到使用jQuery
- 9. 錨鏈接太低
- 10. 錨鏈接在android
- 11. 第一錨鏈接#
- 12. 錨鏈接問題
- 13. 分享錨鏈接
- 14. GWT:如何在單擊時禁用錨鏈接事件
- 15. 如何禁用錨(鏈接)標記(轉換爲跨度)
- 16. 在請求發送到操作後禁用struts錨鏈接
- 17. 當試圖禁止onbeforeunload錨鏈接時,mouseleave被調用之前
- 18. 禁用指向當前頁碼的鏈接。 (錨標籤)
- 19. 禁用輸入框,直到錨鏈接點擊
- 20. .htaccess重寫鏈接作爲錨鏈接
- 21. 禁用超鏈接
- 22. 禁用超鏈接
- 23. 錨鏈接綁定到不同的錨
- 24. 的.htaccess - 改錨鏈接
- 25. 錨鏈接或按鈕
- 26. Twitter引導:錨鏈接
- 27. 錨鏈接停止在Chrome
- 28. 錨鏈接到WooCommerce評論
- 29. jQuery切換和錨鏈接
- 30. 2鏈接在一個錨