Générer du code HTML "à la volée" avec le langage ASP.NET ? - ASP - Programmation
Marsh Posté le 20-03-2004 à 18:34:11
Pas de développeur web ASP.NET qui pourrait m'éclaicir un peu sur ce nouveau langage de chez Microsoft ?
Marsh Posté le 20-03-2004 à 18:51:10
ca n'est PAS DU TOUT comme ca qu'on fait
tu fous un composant dropdownlist (qui va etre généré en tant que select dans l'html final)dans l'aspx, et dans le codebehind tu lui rajoutes des ListItem (les options)
Marsh Posté le 20-03-2004 à 19:12:58
HappyHarry a écrit : ca n'est PAS DU TOUT comme ca qu'on fait |
Oui je sais que ce n'est pas comme ça (enfin je me doute puisque le but n'est de pas mélanger le code du script avec le code HTML).
JE cherchais juste à savoir s'il existait une méthode permettant de directement générer dynamiquement du code HTML mais apparemment c'est impossible avec l'ASP.NET ?
Je mets un truc dans le style dans le code HTML ?
Code :
|
Et pardonne mon ignorance mais qu'es ce que le "codeBehind" ?
Cette partie ?
Code :
|
Marsh Posté le 20-03-2004 à 19:16:34
c'est pas impossible mais c'est tres crade
effectivement tu peux faire <%= %> ....
Marsh Posté le 20-03-2004 à 19:19:00
HappyHarry a écrit : c'est pas impossible mais c'est tres crade |
Donc "le but" de l'ASP.NET est de mieux séparer le code script du code HTML (si on programme pas comme un sale ).
PS : on peut mettre directement des fonctions C# lorsqu'on détecte un changement (OnClick, OnChange...) du côté client ?
Un peu comme du Javascript sauf que c'est dynamique ?
Code :
|
Marsh Posté le 20-03-2004 à 19:20:08
euh, j'ai peur de pas comprendre là ! ce que tu veux, c'est écrire du code HTML avec ASP, l'équivalent de "echo" en PHP ?
dans ce cas, faut utiliser Response.Write()
Marsh Posté le 20-03-2004 à 19:20:56
PC2000 a écrit : |
c'est pas encore parfait, mais c'est un grand pas en avant chez microsoft en effet
Marsh Posté le 20-03-2004 à 19:23:19
Harkonnen a écrit : euh, j'ai peur de pas comprendre là ! ce que tu veux, c'est écrire du code HTML avec ASP, l'équivalent de "echo" en PHP ? |
Heu oui, la fonction Response.Write() existe aussi en ASP.NET ?
En gros c'était ma question et aussi la façon de programmer en ASP.NET mais je pense que tu y as bien répondu.
Marsh Posté le 20-03-2004 à 19:25:05
PC2000 a écrit : |
Ben oui
Marsh Posté le 20-03-2004 à 13:27:22
Bonjour à tous,
je me pose des questions sur ce language que je connais assez mal.
Je me suis renseigné sur différents sites ( www.asp.net , www.developpez.com ..)
Le langage de script que je compte utiliser est le C# car je maîtrise assez bien le Java et C++.
Je me suis rendu compte que la plupart du temps, pour générer du code HTML dynamiquement (appel à un SGBD comme SQL Server par ex) il fallait créer une fonction de ce type :
Cepandant lorsque l'on veut par exemple remplir un <select> (même sans connection à la base), avec du PHP je ferais tout simplement :
Comment faire la même chose en ASP.NET ?
Appeller une fonction déclaré dans <script> </script> ?
Ou est ce possible de faire comme en ASP (ou en PHP) directement dans le fichier aspx en plein milieu du code HTML , <% %> ??
Message édité par pc2000 le 20-03-2004 à 18:34:32