这让我很丧,必须是我忽略的简单事情。我试图通过单击 ASP 按钮来触发一个简单的 javascript 函数。我的按钮如下所示:
<asp:Button ID="btnFinalize" runat="server" Enabled="False" OnClientClick="finalizeClick(); return false;" Text="Finalize Selection" />
我确实根据其他一些客户端逻辑启用它,一旦启用,我单击它但没有任何反应。
我在 JS 函数 finalizeClick() 中有一个断点,它永远不会到达那里。
所以我尝试了一个常规的 HTML 按钮,它调用了这个函数并按预期执行。看起来像:
<input type="button" id="btnFinalizeNotASP" value="button" onclick="finalizeClick();"/>
快疯了,求救。
编辑更多信息。必须是 Enabled="False"。如果我把它从 ASP 标签中取出来,它就可以工作。我想从禁用按钮开始并在其他事件客户端启用它我在我设置的另一个 javascript 事件中执行此操作:
finalizeButton.disabled = false;
不知道为什么,但 finalizeButton.enabled = ture; 从来没有打开过按钮。
仍然不解