Как установить элемент DOM мастер-страницы в контентной странице с помощью JavaScript - PullRequest
1 голос
/ 29 августа 2011

div на главной странице asp.net, я хочу скрыть его на одной из его страниц контента, поэтому я добавляю этот js в конце страницы контента

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

div sitemap на materpage, когда я отлаживаюэтот js, document.getElementById ('sitemap') работает нормально, но его нельзя скрыть. почему?если я хочу установить стиль dom элемента materpage на странице содержимого, как это сделать?спасибо.

Ответы [ 2 ]

2 голосов
/ 29 августа 2011

вам не хватает члена стиля:

document.getElementById('sitemap').style.display = "none"; 
1 голос
/ 29 августа 2011

Если это элемент управления .Net (ASP: Panel), оставьте хук на главной странице, чтобы получить к нему доступ, в противном случае ответ Dr.Molle - то, что вам нужно:

Masterpage

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

Contentpage

Вызовите функцию.

...