begin process at 2012 05 27 21:44:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Scripting

 > 

Javascript

 > 

Instance de type JavaScript [C#]


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Instance de type JavaScript [C#]

lundi 31 juillet 2006 à 10:52:35 | Instance de type JavaScript [C#]

Bubuss

Salut, Je créé actuellement des controls composites en ASP .Net mais je galère pas mal pour associer des scripts javascript à mes controls.. Je passe par des trucs de type : monBouton.Attributes.Add("onclick", "javascript:maFonctionJS()"); et ça ne marche pas bien sur lol Pour le moment j'ai donc un fichier js associé à ma page et je souhaiterai m'en débarrasser pour que mon control puisse être autonome et déployable rapidement... Est il possible de crééer dans le code une instance de type javascript comme ceci : protected JavaScript monScript = new JavaScript(); monScript = "blabla"; (ou JavaScript est issue d'un namespace que je ne connaiterait pas ?) et comment fait-on pour l'associer à un composant sur un evenement client (onclick, onmousedown...)? Par ailleur, est il possible de déterminer que le control ne s'exécute que du côté client pour éviter le rafraichissement de la page (sans passer par Atlas car je ne connai pas encore) Merci d'avance aux dotneteurs qui pourront m'éclairer!
lundi 31 juillet 2006 à 11:01:17 | Re : Instance de type JavaScript [C#]

Bubuss

Jamais 2 sans 3 (Opera = beurk)
 
Salut,
Je créé actuellement des controls composites en ASP .Net mais je galère pas mal pour associer des scripts javascript à mes controls..
Je passe par des trucs de type :
monBouton.Attributes.Add("onclick", "javascript:maFonctionJS()");
et ça ne marche pas bien sur lol   

Pour le moment j'ai donc un fichier js associé à ma page et je souhaiterai m'en débarrasser pour que mon control puisse être autonome et déployable rapidement...
Est il possible de crééer dans le code une instance de type javascript comme ceci :
protectedJavaScript monScript = new JavaScript();
monScript = "blabla";
(ou JavaScript est issue d'un namespace que je ne connaiterait pas ?)
et comment fait-on pour l'associer à un composant sur un evenement client (onclick, onmousedown...)?

Par ailleur, est il possible de déterminer que le control ne s'exécute que du côté client pour éviter le rafraichissement de la page (sans passer par Atlas car je ne connai pas encore)

Merci d'avance aux dotneteurs qui pourront m'éclairer!

PS : Si quelqu'un peut me dire comment modifier/supprimer un message posté... merci
lundi 31 juillet 2006 à 13:55:23 | Re : Instance de type JavaScript [C#]

drahcir

Salut,

je n'ai pas de réponse à ta 1ère question (désolé). Pour ce qui est du code qui s'exécute côté client, je te conseil de faire des recherches du côté d'Ajax. Il me semble, par exemple, que la saisie semi-automatique du textbox de recherche de ce site fonctionne avec Ajax....

Pour modifier tes posts, ben tu peux pas. Demande à un admin qu'il le fasse pour toi.



@+  
lundi 31 juillet 2006 à 15:09:59 | Re : Instance de type JavaScript [C#]

Bubuss

Pour ma première question apparament il existe une classe ClientScriptManager donc en ce moment je cherche des infos sur ça..
Apparament celà permet de lier un fichier js ou directement un script au control et à charger se script à un moment x (avant après ou de manière dynamique) mais je n'arrive pas encore à utiliser ceci..
Si quelqu'un aurait un ou plusieur exemples fonctionnels sur ça se serai cool

Pour l'exécution côté client je ne suis pas encore assez doué (je penses) pour me lancer dans de la programmation asynchrone de type ajax avec atlas... Par contre j'ai trouvé une propriété booléenne qui existe sur les boutons :
monBouton.UseSubmitBehavior
et quand elle est à false elle empeche l'envoi vers le serveur..

Allez j retourne merci drahcir!
lundi 31 juillet 2006 à 15:25:32 | Re : Instance de type JavaScript [C#]

drahcir

Cette propriété emêche l'envoi d'une requête vers le serveur, mais ça ne va peut-être pas te permettre de faire ce que tu veux...

 

J'ai un exemple de bout de code qui permet d'afficher ou de masquer une liste de CheckBox en fonction du click sur RadioButtonList. Si ça t'intéresse, fais moi signe. C'est codé en VB.NET mais ça ne devrait pas être trop compliqué de le transcrire en C#.



@+  
lundi 31 juillet 2006 à 15:38:35 | Re : Instance de type JavaScript [C#]

Bubuss

Oui ça m'interesse bcp, si tu penses que celà risque de polluer tu peux me l'envoyer directement par email bubuss72@hotmail.com
Merci à toi

lundi 31 juillet 2006 à 15:57:26 | Re : Instance de type JavaScript [C#]

drahcir

Je ne sais pas si ça va polluer, je pense que ça pourra servir à quelques uns, donc je le post ici:

J'ai une liste de CheckBox et 2 RadioButton dans ma page, je leur attribue une fonction sur l'évènement 'onclick' :

**********mapage.aspx**********

//Un 2ème RadioButton identique avec, la fonctionEnableCBLListe(); dans 'onclick'
<

asp : RadioButton id ="rBtn1" style ="......." onclick ="DisableCBLListe();"

runat ="server" Width ="144px" Height ="20px" Font-Size ="Smaller" Visible ="False"  Text="blabla"></asp:RadioButton >

Ensuite, je code ces fonctions javascript :

**********mesfonctions.js**********

function EnableCBLChamps(){

Loged._default.EnableCheckBox(CBLChampsASync);

}

function DisableCBLListe(){

      MonProjet._default.DisableCheckBox(CBLListeASync); // Cette ligne renvoie à une fonction Ajax codée dans ta ma page "aspx.vb"

}

function

CBLListeASync(response){

      var CBLListe = document.getElementById('CBLListe');

      if(response!=null) {

      if((response.value!=null) && (response.error == null)){

      CBLListe.disabled = !response.value;

      }

      else alert(response.error);

      }

      else alert(response.error);

}

**********mapage.aspx.vb**********

Imports

AjaxPro      ' ajouter la dll Ajax.NET Professional for Microsoft.NET 2.0

AjaxPro.Utility.RegisterTypeForAjax(

GetType (_default))       'à ajouter dans le Load de ta page

'Créer une fonction Ajax comme suit :
<AjaxMethod()> _

Public Function EnableCheckBox() As Boolean

Return True

End Function Voilà, en espérant avoir été clair...... le réslutat, sur le click d'un RadioButton, suivant sa fonction, active ou désactive une liste de checkbox, sans PostBack vers le serveur.



@+  
lundi 31 juillet 2006 à 16:07:01 | Re : Instance de type JavaScript [C#]

Bubuss

J'ai du dire une bétise car la propriété UseSubmitBehavior n'empeche pas le rafraichissement de la page..

Il faut surment utiliser la propriété OnClientClick pour définir une action de type Script...
Si quelqu'un aurait un exemple de script javascript généré automatiquement par le control (ClientScriptManager) et exploité sur des évenements côté client ça m'intéraisse! ... If your are blonde ... ça m'intéraisse aussi  lol

mardi 24 avril 2007 à 23:31:29 | Re : Instance de type JavaScript [C#]

Sabine25

Bonjour,
j aimerai rafraichir un gridview sur clique de bouton!
je trouve pas vraiment d exemple concret pour ça sur le net, et je ne remets pas en compte ma mauvaise recherche...;-)

il y a t il qqun qui peut m aider juste un peu, m aiguiller du moins!!!

 

merci

Sabine



Cette discussion est classée dans : javascript, type, instance, controls, associer


Répondre à ce message

Sujets en rapport avec ce message

fonction javascript [ par asmaa17 ] Bonjour,j'ai crée une fonction avec javascript ,elle est comme parametre un tableau de type arrayfunction affiche(t) { alert(t.length);............... javascript et balise ASP [ par tortuegenie ] Bonjour, lorque je développais sous php, j'avais trouvé une belle méthode Javascript qui faisait ceci:window.onload = function() { changeInputs(); }</ Afficher un champ Mémo [ par deadisdead ] Bonjour à tous,Je débute en ASP/Access et je rencontre actuellement un problème pour afficher un champ de plus de 255 caractères (de type Mémo sous Ac Pb avec Un JavaSCript appelant du code behind... Via un composant AJAX [ par PeTeRsLaStAr ] Bonjour. Je vous explique mon problème. J'ai un composant Ajax de type ModalPopupExtender.Lorsque je clique sur mon bouton "OK", j'aimerais bien qu'il javascript - ShowModalDialog [ par kurisutofu64 ] Bonjour,J'ai une fenetre asp.net (C#) Main.aspx qui ouvre une fenetre modale (?) quand j'appuie sur un bouton, et cela grace a javascript:window.showM Lien dans GridView [ par garcimor59 ] Bonjour,Pourriez-vous m'aider svp pour le probleme suivant : J'ai un GridView dans lequel je dois inserer des liens Le premier poitant vers une page q Erreurs ASP.NET sur IIS [ par neoslaker ] Bonjour à tous,Tout d'abord, j'espère poster au bon endroit Voila, depuis ce matin, nous avons des erreurs sur notre serveur Sharepoint.Ce sont des er Mise à jour de mes fichiers cs suite à un déploiement de type WebSite [ par PeTeRsLaStAr ] Bonjour. Mon problème est simple. J'ai créé un site de type "WebSite" avec Visual Studio 2005 en C#. Le but de choisir cette solution plutot que l'aut Un éditeur de texte type WYSIWYG comme l'éditeur de message pour poster une question [ par PeTeRsLaStAr ] Bonjour, Je souhaiterais savoir ou trouver un éditeur de texte tel que celui proposé par ce site (l'interface via laquelle on remplit nos messages ^^ ASP.NET et Javascript [ par mike109 ] Bonjour,Je rencontre un petit problème que je ne sais pas trop comment résoudre efficacement.J'ai deux ListBox ; avec une, je remplis l'autre : je sél


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,413 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales