Если вы можете использовать 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».
«Как я знаю, я могу скрыть 1 весь div на 1.visible = false». Пробовали ли вы 'b.visible = false'? Не забудьте 'runat =" server "'. – Stefan