Подтвердить что ты не робот

Как отображать никого через код позади

Я пробовал это

login_div.Style("display") = "none";

Но он не работает. Как я могу настроить отображение div на none через код позади, в aspx у меня есть div:

<div id="login_div" runat="server">
4b9b3361

Ответ 1

Я считаю, что это должно работать:

login_div.Attributes.Add("style","display:none");

Ответ 2

Попробуйте, если это работает:

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

Ответ 3

попробуйте это

<div id="login_div" runat="server">

и позади кода.

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

Ответ 4

Так как это логин для входа, не следует по умолчанию НЕ показывать его. Я собираюсь пойти дальше и предположить, что вы хотите отобразить его, используя javascript.

<div id="login" style="display:none;">Content</div>

Затем с помощью jQuery:

<script type="javascript">$('#login').show();</script>

Другой способ, который вы могли бы подумать, выглядит примерно так:

<div id="login" style="display:<%=SetDisplay() %>">Content</div>

И метод SetDisplay() выводит "none" или "block"

Ответ 5

if(displayit){
  login_div.Style["display"]="inline"; //the default display mode
}else{
  login_div.Style["display"]="none";
}

Добавление этого кода в Page_Load должно работать. (если вы делаете это в Page_Init, вам придется бороться с изменением вида, которое вы вставляете в него)