begin process at 2008 07 21 01:02:42
1 213 544 membres
13 nouveaux aujourd'hui
14 167 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Comment utiliser ASP.Net et javascript [ Archives ASP & ASP.NET / ASP.net ] (atmeitsatme)

Comment utiliser ASP.Net et javascript le 23/03/2006 14:35:38

atmeitsatme
Bonjour,
J'ais une dropdownlist sur une webform aspx.
J'ais un traitement coté serveur et je me demandais si je pouvais faire des lié des donction javascript à mon control dropdownlist.
Si quelqu'un peur m'aider?

Re : Comment utiliser ASP.Net et javascript le 23/03/2006 17:24:25

fduchamp
dans le code asp tu peux executer une fonction javascript qui est dans ta page asp en utilisant la fonction HttpContext.Current.Response.Write(") exemple retournant une valeur dans un controle du formulaire d appel et fermant la fenetre popup: HttpContext.Current.Response.Write("") j espere que cela repond a ta question.

Re : Comment utiliser ASP.Net et javascript le 23/03/2006 18:35:27

atmeitsatme

Merci pour ta réponse, mais ma question était l'inverse.
En fait, dans ma page aspx je possède une TextBox.
J'ais créé une méthode dans le fichier .cs qui répond à lévénement TextChanged.
Dans cette méthode je controle si c'est bien une valeur numérique qui à été entrée.
Donc ce controle ce fait sur le serveur.

Moi j'aurais voulus savoir, comment je peut faire ce controle à l'aide d'une fonction javascript, pour qu'il s'éxecute sur le client (et non sur le serveur pour un gain de temps).


Re : Comment utiliser ASP.Net et javascript le 23/03/2006 19:21:55

Nurgle
Membre Club
(Admin CS)
Eh bien oui, tu peux effectuer cette fonction via javascript.
Tu dois donc mettre ne pas mettre de méthode correspondant à ton évènement TextChange.
Et dans le PageLoad de ta page, tu vas rajouter un script comme ceci :

En ASP.NET 1.x :
Page.RegisterClientScriptBlock("un_block"," function verifieNumeric() ....");

En ASP.NET 2 :
Page.ClientScript.RegisterClientScriptBlock(this,"un_block"," function verifieNumeric() ...",true);

Où tu remplacera le texte en italique par la fonction javascript. Tu risque d'avoir besoin dans cette fonction de l'ID client de ta TextBox, tu peux l'obtenir en faisant this.ClientID

(Un petit rappel pour fduchamp :
Ne jamais utiliser Response.Write pour écrire des blocs de script ! Cette méthode date de l'ASP3, et, quand même, depuis ces temps barbares et immémoriaux , on a évolué un peu : on utilise plutôt ces méthodes de l'objet Page, qui sont beaucoup plus propre, surtout au niveau de l'emplacement du bloc dans le flux HTML...)

Après, pour la fonction javascript, tu devrais aller chercher sur javascriptfr.com, parce que...en ce moment, mes connaissances sur javascript sont en vacances...



Nurgle (Antoine)

Re : Comment utiliser ASP.Net et javascript le 23/03/2006 19:32:59

atmeitsatme
Merci pour ta réponse,
Je pourrais aussi bien insérérer ma function javascript dans le code html de ma page
Mais dans ma page aspx j'ais :

<asp:TextBox ID="TextBoxLongueur" runat="server" Width="78px" Enabled="False" AutoPostBack="True" OnTextChanged="TextBoxLongueur_TextChanged"></asp:TextBox>


et donc je ne sais pas comment faire pour faire pointer la propriété OntextChanged vers ma fonction javascript


Re : Comment utiliser ASP.Net et javascript le 23/03/2006 20:19:41

Nurgle
Membre Club
(Admin CS)
C'est une bonne idée, mais malheureusement, je crois bien que OnTextChanged permet uniquement d'associer une méthode côté serveur à l'évènement, et pas une fonction javascript
Donc, il ne reste plus que ma solution...

Ah aussi : met autopostback à False, sinon ta fonction javascript ne sera peut être pas exécutée (la fonction javascript de l'autopostback la remplacera)...
Ensuite, tu peux faire appeler ta fonction en faisant quelque chose dans ce genre là :
TextBox.Attributes("onchange") = "verifieNumeric();"



Nurgle (Antoine)

Re : Comment utiliser ASP.Net et javascript le 28/11/2006 11:15:38

ranouf
Bonjour,

Dans cette solution proposée :
OnTextChanged="TextBoxLongueur_TextChanged"

Comment peut on faire pour passer des paramètres à cette fonction ?





Classé sous : javascript, net, asp, utiliser, ais

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS