2016-02-19 213 views
-1

我有一个ASP元素。它被隐藏在aspx.cs页面这样的:如何通过JavaScript取消隐藏隐藏的ASP元素?

item.Visible = false; 

此步骤完成后,在此基础上使用JavaScript事件,我要取消隐藏这个项目。

问题是我无法在DOM上找到这个项目,因为它是隐藏的,所以我不能使用document.getElementByID()

我的问题是,如何在JavaScript中选择隐藏的ASP控件?

回答

1

改变代码给它一个隐藏式的,而不是,那么很容易

item.Style.Add("display", "none"); 

//javascript 
document.getElementById("id").style.display = "block"; 
+0

我去接受你的答案,因为有效。但为什么“阻止”而不是“可见”? –

+0

CSS的显示属性是“none”,“block”,“inline”和“inline-block”,它是基本的CSS man http://www.w3schools.com/cssref/pr_class_display.asp – Seano666

1

Visible = false的元素永远不会呈现在页面上,所以您将永远无法使用JavaScript访问它。

我建议隐藏元素与style="display:none",就像这样:

item.Style.Add("display", "none");