我想使用 JavaScript 禁用/启用按钮。因为调用了JavaScript,所以Flash动画渲染完成后,执行时按钮已经存在。
按钮在层次结构中:
<html><body><form#form1><div#control><asp:Button#Export1>
我尝试了几个小时来获取对该按钮的引用,但似乎没有任何效果:
document.getElementById("Export1")
// and
document.getElementbyId("form1").getElementById("control").getElementById("Export1")
// and many more
如何获取对该按钮的引用(以更改 btnref.disabled = true
)?
非常感谢您的帮助!
最佳答案
您是否尝试过在文档中右击并选择“查看源代码”来查看该代码的实际呈现方式? asp:Button
是一个服务器控件,在呈现期间被转换为输入字段。在此期间,该字段的 ID 将与您在 aspx 中设置的不完全相同。
您可以在服务器端使用Export1.ClientID
来获取控件的ID。
关于javascript - 使用 JavaScript 获取 div 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2072063/