2012-03-12 4 views
0

Вот ASPX код страницы:Скрыть DIV внутри DIV в vb.net кода

<div id = "1"> 
<div id ="a"> 
</div> 
<div id ="b"> 
</div> 
</div> 

Я хочу, чтобы скрыть DIV с идентификатором 'Ъ'. Это можно сделать в коде? Как я знаю, я могу скрыть 1 весь div на 1.visible = false, но я хочу, чтобы «a» видимый просто хотел скрыть «b».

+0

«Как я знаю, я могу скрыть 1 весь div на 1.visible = false». Пробовали ли вы 'b.visible = false'? Не забудьте 'runat =" server "'. – Stefan

ответ

0

Вы можете добавить runat = "server" в div b и в коде за присваивать ему "display: none;" Значение CSS.

<div id = "1"> 
<div id ="a"> 
</div> 
<div id ="b" runat="server"> 
</div> 
</div> 

Затем в коде

b.Style("Display") = "none" 
+0

Есть ли проблема с добавлением runat = server? Можно ли это сделать без этого? – NoviceMe

+0

Если вы хотите сделать это с помощью кода, вам нужно добавить runat = "server". иначе вы можете сделать это с клиентской стороны с помощью Javascript. Насколько я знаю, нет никакой проблемы с добавлением runat = "server" в div. – Sashenka

+0

Я все еще не могу получить доступ после добавления runat = "server" – NoviceMe

0

Если вы можете использовать JQuery это просто:

<script type="text/javascript"> 
    $(document).ready(function(){ 
    $('#b').css('display','none'); 
    }); 
</script> 

Смотрите живой пример здесь: http://jsfiddle.net/jQ4FX/1/

Вы можете проволочных это до кнопки клик, который я предполагаю, что вы захотите. Пример просто скрывает div на pageload.

Как сказал Сашенька, можно использовать runat = server и не будет иметь никаких плохих эффектов, он просто позволит вам контролировать его на стороне сервера i.e в коде. Использование CSS или просто виден = ложь:

ASPX:

<div runat="server" id="b"></div> 

фоновый код:

b.Visible = False 

Примечание: если вы добавляете RUNAT = "сервер", но использовать JQuery, вы необходимо будет изменить jquery, чтобы распознать идентификатор, так как .NET изменяет идентификатор во время выполнения:

$("div[id$='b']").css('display','none'); 

"div [id $ = 'b']" включил jQuery, чтобы найти div с идентификатором, соответствующим «b».

+0

См. Http://api.jquery.com/hide;) – Stefan

Смежные вопросы