web-dev-qa-db-fra.com

comment n'en afficher aucun via le code derrière

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">
29
Mishigen

Je crois que cela devrait fonctionner:

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

Essayez si cela fonctionne:

Panel2.Style.Add("display", "none");
10
shyam sundar

essaye ça

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

et sur le code derrière.

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

4
weweng

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"

2
sestocker
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)

1
Earlz