Accueil > Forum > > > > Code behind et javascript
Code behind et javascript
mardi 6 janvier 2009 à 15:21:57 |
Code behind et javascript

emalio13
|
Bonjour à toutes et à tous, Etant débutante en ASP.net, je rencontre quelques difficultés. En effet, je développe une application avec visual web developer avec du code behind en C# et j'aurais souhaité utiliser du code javascript sur ma page asp de tel façon que le code soit exécuté coté client plutôt que du coté serveur en vu de la performance de cette application. J'aimerai, par exemple, rendre visible un label lorsque je clique sur un bouton ou sur une textbox. Y aurait-il quelqu'un pour me donner un exemple d'une page "asp" avec du code javascript tout en ayant une page "asp.cs" pour le code behind ? J'espère avoir été assez clair... Sur ce, je vous souhaite à toutes et à tous une bonne et heureuse année !
|
|
mardi 6 janvier 2009 à 19:37:47 |
Re : Code behind et javascript

ggtry
|
Réponse acceptée !
Bonsoir,
Tu peux très bien mettre ton script javascript dans le head de ta page, comme pour une page .htm, ou appeler de cet endroit une page de script .js.De la même manière que tu peux mettre des contrôles html dans une page asp, tu peux coller du javascript. L'asp est "traduit" en html pour que la page générée puisse être lue par un navigateur : il rend donc des contrôles html. Par exemple, un label asp sera en fait rendu comme du texte dans un <span>. Il faudra donc changer son texte avec innerHTML. Un textbox asp, qui a une propriété text, sera rendu comme un input textbox html, et aura donc en javascript une propriété value à la place, etc. D'autre part, l'id du contrôle asp peut être changé dans la page produite, par exemple si tu as des contrôles dans un contentplaceholder, ou si tu as un contrôle de liste. Tu dois donc vérifier dans la source html de ta page, dans le navigateur, le nom de tes contrôles, si tu veux les récupérer à l'aide de l'id. En général toutefois, dans les cas les plus simples, l'id que tu as donné en asp est conservé dans le rendu html (nb. cet id "client" est accessible en asp à l'aide de ClientID : il est donc possible en principe d'écrire ton code javascript dans un literal en tenant compte de ce clientID. Mais c'est souvent inutile). Ci-dessous un exemple avec un label et un button dont le texte est changé quand on clique sur le bouton (je ne donne que le head et le body). Note qu'il s'agit d'un button html, qui ne génère pas de postback, contrairement au button asp. (Sur un button asp, tu peux utiliser onclientclick, plutôt que onclick, mais il y aura toujours postback, et il faut alors l'empêcher (puisque c'est ce que tu cherches en l'occurrence). Pour les autres contrôles asp, comme textbox, tu auras des avertissements si tu ajoute un événement javascript dans les propriétés. En principe, la page tourne quand même : mais tu peux le faire plus "proprement" en ajoutant l'événement javascript sur ce contrôle, par exemple, à l'aide de attributes.add dans ton code behind).
<head runat="server"> <title>Page sans titre</title> <script type="text/javascript"> function nuitjour(b) { var l=document.getElementById("Label1"); l.innerHTML=b.value if (b.value=="Bonsoir") { b.value="Bonjour" } else { b.value="Bonsoir" } } </script> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="Bonjour"></asp:Label><br /> <input id="Button1" type="button" onclick="nuitjour(this)" value="Bonsoir" /> </div> </form> </body>
Bon courage pour la suite...
GGtry
|
|
mardi 6 janvier 2009 à 20:32:45 |
Re : Code behind et javascript

GillouXman
|
si je peux me permettre, je te conseillerais sincérement de jeter un coup d'oeil à JQuery.
C'est une libraire javascript qui te permettra de déveloper beaucoup plus rapidement.
|
|
vendredi 9 janvier 2009 à 13:28:14 |
Re : Code behind et javascript

emalio13
|
Bonjour,
Tout d'abords, désolée du retard de ma réponse. Ensuite, un grand merci pour vos solutions. En effet ggtry, ta solution résoud beaucoup de choses pour mon développement. Merci à toi également GillouXman je ne manquerai pas d'aller voir JQuery, j'avoue sincèrement ne pas avoir eu le temps de regarder pour l'instant.
Emalio13
|
|
Cette discussion est classée dans : javascript, asp, page, code, behind
Répondre à ce message
Sujets en rapport avec ce message
Javascript dans page ASP.NET 2.0 [ par adomarle ]
Bonjour, J'ai un bouton qui me permet d'ouvrir un popup avec une image. J'ai réussi à faire un code qui faisait cohabiter .net et javascript mais ce
probléme avec code javascript dans une page asp [ par oussama112 ]
Catégories Cuisson <a href="" title="Acheter votre Cuisinières 50, 60, 90
Problème appel de fonction vb script dans page asp [ par PtiPiwi ]
Bonjour à tous. Je ne sais pas si c'est le bon endroit pour poster ça mais ça me parait pas mal (: Je vous explique mon problème J'ai donc ma page
Appel de sub sur code behind depuis aspx [ par renocmoa ]
Bonjour, tout est dans le titre... ou presque : je voudrais pouvoir ecrire dans le fichier aspx d'une page : [code=html]<input id="Button1" type="b
Template Field en code behind [ par zigxag ]
Bonjour !Je voudrais écrire ceci (ASP.net 2) en code behind C# 2, mais je trouve pas comment faire. Comment ajouter un templatefield à un gridview en
code source HTML des pages ASP [ par pbocsak ]
Bonjour tout le monde,J'aimerais savoir si il y aurait un code qui permettrait de montrer dans une page ASP le code source d'une quelconque autre page
code behind + html [ par emmanuel9 ]
Bonjour à tous, J'ai une ArrayList de chaine et je voudrais afficher dynamiquement sur ma page en asp.net ces chaînes sous forme de label donc je fa
insertion de code javascript dans le code behind [ par toddy_101 ]
Salut,je veux inserer du code javascript qui permet la fermeture d'un frame.j'ai essayé ca:Response.Write("top.window.close();");mais seulement la pag
Accents et javascript défini dans le code behind [ par cfeltzsni ]
Bonjour, j'ai une fonction qui me permet de créer un script JavaScript depuis le code behind : private void ScriptValidation(bool EtatValid) {
Ouverture d'une page Aspx via le code behind [ par AnneLevefaude ]
Bonjour,Ma question va sans doute vous paraitre facile, mais je dois avouer que je ne sais pas comment m'y prendreEst-il possible dans le code behind
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|