我有一个ASP元素。它隐藏在aspx.cs页面中:
item.Visible = false;
完成此操作后,根据我使用JavaScript的事件,我必须取消隐藏此项目。
问题是我在DOM上找不到这个项目,因为它是隐藏的,因此我无法使用document.getElementByID()
。
我的问题是,如何在JavaScript中选择隐藏的ASP控件?
答案 0 :(得分:1)
miguel@127:/var/log$ sudo mount /dev/sdb
mount: no se puede encontrar /dev/sdb en /etc/fstab o /etc/mtab
miguel@127:/var/log$ sudo mount -t ntfs /dev/sdb /mnt/usb/
Error opening '/dev/sdb': No se ha encontrado el medio
Failed to mount '/dev/sdb': No se ha encontrado el medi
的元素永远不会在页面上呈现,因此您永远无法在JavaScript中访问它。
我建议使用Visible = false
隐藏元素,如下所示:
style="display:none"
答案 1 :(得分:1)
更改代码以使其成为隐藏的样式,然后很容易
item.Style.Add("display", "none");
//javascript
document.getElementById("id").style.display = "block";