J'ai essayé ça
login_div.Style("display") = "none";
Mais cela ne fonctionne pas.Comment puis-je régler l'affichage de la div sur aucun via le code derrière, dans aspx j'ai une div:
<div id="login_div" runat="server">
Je crois que cela devrait fonctionner:
login_div.Attributes.Add("style","display:none");
Essayez si cela fonctionne:
Panel2.Style.Add("display", "none");
essaye ça
<div id="login_div" runat="server">
et sur le code derrière.
login_div.Style.Add("display", "none");
Comme il s'agit d'une div de connexion, la valeur par défaut ne devrait pas être de ne PAS l'afficher. Je vais aller de l'avant et supposer que vous voulez l'afficher ensuite via javascript.
<div id="login" style="display:none;">Content</div>
Puis en utilisant jQuery:
<script type="javascript">$('#login').show();</script>
Une autre méthode que vous pourriez envisager est quelque chose comme ceci:
<div id="login" style="display:<%=SetDisplay() %>">Content</div>
Et la méthode SetDisplay () affiche "none" ou "block"
if(displayit){
login_div.Style["display"]="inline"; //the default display mode
}else{
login_div.Style["display"]="none";
}
Ajout de ce code dans Page_Load
devrait marcher. (si vous le faites à▶Init, vous devrez vous contenter de voir l'état changer ce que vous y mettez)