如何使用javascript在内容页面中设置母版页dom元素

时间:2011-08-29 01:02:33

标签: c# javascript asp.net dom master-pages

asp.net主页中的div,我想在其内容页面中隐藏它,所以我在内容页面的末尾添加了这个js

if (document.getElementById('sitemap'))
189 document.getElementById('sitemap').display = "none"; 

在materpage中的div sitemap,当我调试这个js时,document.getElementById('sitemap')运行正常,但它无法隐藏。为什么?如果我想在内容页面中设置materpage的dom元素样式,该怎么做?感谢。

2 个答案:

答案 0 :(得分:2)

你错过了样式成员:

document.getElementById('sitemap').style.display = "none"; 

答案 1 :(得分:1)

如果是.Net控件(ASP:Panel),请在您的母版页中留下一个钩子来访问它,否则Dr.Molle的答案就是您所需要的:

<强>母版

function HideSiteMap()
{
   document.getElementById('" + sitemap.ClientID + "').style.display = "none";               
}

<强> Contentpage

调用该函数。