後台 `daor.Visible = false;` 隱藏了 `Label`,但外層 `` 仍存在且可點擊。
給 `` 標籤加 `runat="server"` 並設定 **`a` 標籤的 `Visible=false`**,而非內部 Label:
<a id="daor" runat="server"><asp:Label ID="lbl" runat="server" /></a>
// 後台
daor.Visible = false; // 整個 a 標籤不渲染,徹底不可點
原理:`Visible=false` 的伺服器控制項**完全不輸出 HTML**,故前端無 DOM 節點,自然無法觸發點擊。