Ответ 1
Я считаю, что это должно работать:
login_div.Attributes.Add("style","display:none");
Я пробовал это
login_div.Style("display") = "none";
Но он не работает. Как я могу настроить отображение div на none через код позади, в aspx у меня есть div:
<div id="login_div" runat="server">
Я считаю, что это должно работать:
login_div.Attributes.Add("style","display:none");
Попробуйте, если это работает:
Panel2.Style.Add("display", "none");
попробуйте это
<div id="login_div" runat="server">
и позади кода.
login_div.Style.Add("display", "none");
Так как это логин для входа, не следует по умолчанию НЕ показывать его. Я собираюсь пойти дальше и предположить, что вы хотите отобразить его, используя 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"
if(displayit){
login_div.Style["display"]="inline"; //the default display mode
}else{
login_div.Style["display"]="none";
}
Добавление этого кода в Page_Load
должно работать. (если вы делаете это в Page_Init, вам придется бороться с изменением вида, которое вы вставляете в него)