-
html et code behind
Bonjour à tous,
Voila j'ai un petit soucis en asp.net et C#, j'ai crée un bouton html (pour des raisons précises) et j'aissai de le mettre visible = false dans le code behind de la meme page.
Probleme j'arrive pas a le recuperer. J'ai essayé ca :
HtmlButton Monbouton;
Monbouton = (HtmlButton)Page.FindControl("Retour");
Monbouton.Visible = false;
je recois une nullexception.
A l'aide !!!!
Pascal
-
Pour quelles raisons?
SI tu veux qu'il soit accessible coté code behind, tu dois ajouter une propriiété "runat=server" dans la page design.
Mais si c'est juste pour le rendre invisible, applique lui un style css : "visibility:hidden;"
Car (de mémoire il me semble) "visible" en propriété control asp.net ça veut aussi dire "disabled" coté client.
-
attention, selon le controle et surtout sa taille, il faudra choisir entre visibily:hidden (qui laisse un espace vide) et display:none
-
Merci
c'est cool, désolé mais je suis débutant. Enfin j'ai réussi grace à toi Chubyone. J'ai inseré un runat=server dans le code source du bouton lui meme et ca marche : merci beaucoup... A charge de revanche ( selon ma modeste connaissance).