Arimaze
Messages postés12Date d'inscriptionjeudi 15 février 2007StatutMembreDernière intervention 4 mars 2009 15 févr. 2007 à 16:00
Et bien j'ai trouvé, après 4h00 de galère.
Dans le code HTML,
on a : ............................
En fait, dans le code c#, je n'arrivais pas à trouver l'objet "montablo" alors que j'ai mis des TextBox, labels et que ceux ci apparaissent dans le code c# sous forme :
Et donc à partir de ce moment là je me suis dis :
"c'est bon j'ai dans mon code c# l'objet montablo correspondant au nom du tableau HTML, je vais donc pouvoir utiliser ses propriétés et méthodes :
montablo.Visible=true// afficher
montablo.Visible=false//masquer "
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 15 févr. 2007 à 20:18
Salut,
1°) L'élément runat="server" (c'est mieux avec des guillemets, quand même...) te permet de spécifier au moteur ASP.NET que l'élément en question doit être traité sur le serveur et pas envoyer directement au navigateur comme n'importe quelle balise HTML. En effet, tous les éléments marqués runat="server" peuvent être ensuite modifier dynamiquement par code.
Cet élément est obligatoire pour tous les contrôles serveurs ASP.NET mais peut être rajouté pour à peu près n'importe quelle balise HTML.
2°) Un panel (System.Web.UI.WebControls.Panel) est justement un contrôle serveur qui est un container (il peut contenir d'autres contrôles serveur ou tout simplement de l'HTML) pour les regrouper (il y a par exemple une propriété pour donner un titre au panel : .GroupingText) et par exemple afficher ou cacher tout le panel d'un coup...
Classe Panel (MSDN2 fr)
Arimaze
Messages postés12Date d'inscriptionjeudi 15 février 2007StatutMembreDernière intervention 4 mars 2009 16 févr. 2007 à 09:06
Oui, merci de préciser runat="server" et pas runat=server sinon ca marche pas surtout que l'assistant lorsque l'on tape runat=, il nous met directement server donc on peut oublier les guillemets.(La première fois j'avais oublié les guillemets et ca ne marchait pas et j'ai vu que mes autres contrôles portaient cette mention donc je les ai rajoutées.