如何通过JavaScript取消隐藏隐藏的ASP元素?
问题描述:
我有一个ASP元素。它被隐藏在aspx.cs页面这样的:如何通过JavaScript取消隐藏隐藏的ASP元素?
item.Visible = false;
此步骤完成后,在此基础上使用JavaScript事件,我要取消隐藏这个项目。
问题是我无法在DOM上找到这个项目,因为它是隐藏的,所以我不能使用document.getElementByID()
。
我的问题是,如何在JavaScript中选择隐藏的ASP控件?
答
改变代码给它一个隐藏式的,而不是,那么很容易
item.Style.Add("display", "none");
//javascript
document.getElementById("id").style.display = "block";
答
Visible = false
的元素永远不会呈现在页面上,所以您将永远无法使用JavaScript访问它。
我建议隐藏元素与style="display:none"
,就像这样:
item.Style.Add("display", "none");
我去接受你的答案,因为有效。但为什么“阻止”而不是“可见”? –
CSS的显示属性是“none”,“block”,“inline”和“inline-block”,它是基本的CSS man http://www.w3schools.com/cssref/pr_class_display.asp – Seano666