begin process at 2012 05 27 22:09:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

UserControl

 > 

evenement onmouseover appel à une fonction vb.net


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

evenement onmouseover appel à une fonction vb.net

jeudi 25 septembre 2008 à 16:49:11 | evenement onmouseover appel à une fonction vb.net

Augustus


Bonjour,

Je suis débutant en asp.net.

J'aimerai faire appel à une fonction vb.net à partir d'un évènement onmouseover sur une image ( nommé : Image1) . J'aimerai savoir si il est possible de le faire sans passer par du javascript.(uniquement en vb.net)


J'ai éssayer de nombreuses choses du genre :



Partial

Class _Default

Inherits System.Web.UI.Page

ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load

Image1.Attributes.Add(

"OnMouseOver", "Toto")

EndSub

PrivateSub toto()

EndSub

End

Class

Ou encore :




Partial

Class _Default

Inherits System.Web.UI.Page

ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load

Image1.Attributes.Add(

"OnMouseOver", "Toto()")

EndSub

PrivateSub toto()

EndSub

End

Class

Rien ne fonctionne. J'ai besoin de votre aide. Merci d'avance



M@le

jeudi 25 septembre 2008 à 17:55:51 | Re : evenement onmouseover appel à une fonction vb.net

ggtry

Bonjour,

L'ajout d'attributs avec attributes.add ajoute de l'html.
Ce que ton onmouseover="toto()" va appeler doit donc être une fonction javascript.
Tu n'as pas la possibilité (du moins directement) d'appeler du vb.net avec un onmouseover, puisque onmouseover est un événement côté "client", tandis que ton code vb.net sera exécuté côté serveur et nécessite donc un postback.
Que cherches-tu à faire au juste ?

GGtry

GGtry
jeudi 25 septembre 2008 à 19:56:35 | Re : evenement onmouseover appel à une fonction vb.net

nhervagault

Administrateur CodeS-SourceS
Salut,

Dans ton cas c'est de l'ajax qu'il faut faire.
De plus sur le onmouseover (tu risque d'avoir des problemes il me semble de l'evenement est envoyé une multitude de fois) pour suivre la souris.

Bon courage
vendredi 26 septembre 2008 à 09:11:34 | Re : evenement onmouseover appel à une fonction vb.net

Augustus

Salut ggtry et nhervagault,

Merci pour vos réponses.
Je fais actuellement des essais en asp pour m'y mettre car je viens du monde winform en vb.net.
J'essai de controler le coté client sans passer forcément par des postback.
 Et si on peux le faire, j'aimerai savoir comment faire pour ne pas passer par une multitude de language pour codé le coté client( HTML + ASP + JAVASCRIPT + VB.NET : tout ca dans un meme code !!! je trouve que ca ne fais pas très structuré)
Mon bref essai en haut était juste pour voir si on pouvait le faire directement en vb.net sans passer par d'autres languages.
J'ai besoin de vos lumières.


M@le

vendredi 26 septembre 2008 à 10:36:12 | Re : evenement onmouseover appel à une fonction vb.net

ggtry

Bonjour,

Lorsque tu fais une page asp, celle-ci, pour être lue par un navigateur, est traduite en html et en javascript. Autrement dit, ton code asp ou vb n'apparaît pas dans la page transmise au client : pour voir ce que cela donne, tu peux créer une page asp simple et regarder la source dans le navigateur.
Le "mélange" html, asp, vb (ou c#) est inévitable. En schématisant un peu, l'html et le javascript que tu écris toi-même constituent la partie statique, conservée telle quelle côté client, la partie asp et vb celle qui est interprétée côté serveur pour produire dynamiquement de l'html et du javascript.
Lorsque la page est lue dans le navigateur, le seul moyen d'intervenir sur des éléments sans provoquer de postback est d'utiliser un langage de script client comme le javascript (qui est utilisé parce que reconnu par tous les navigateurs). Mais c'est évidemment assez limité.
Tout faire en vb ?
La structure de base d'une page asp est celle d'une page html : avec un head et un body. Pour présenter les divers éléments de ta page, tu es bien obligé de le faire à l'aide de l'html.
Ensuite, même si tu voulais créer tous tes contrôles asp en pur dynamique dans ton code vb (ce qui n'est vraiment pas à recommander), tu serais bien obligé de poser tout de même des contrôles asp dans ta page, par exemple literal pour écrire de l'html ou placeholder pour réserver un emplacement dans la page pour un contrôle asp... et pour qu'il y ait des interactions uniquement côté client, tu seras bien obligé d'écrire du javascript.
Ce que tu cherches à faire n'est donc pas possible : et si même tu cherchais à faire le plus possible en vb pour des raisons esthétiques, disons, cela te compliquerait énormément la vie.
Tu ne peux pas non plus éviter le postback sans rendre la partie asp inutile : mais comme le remarque nhervagault, tu peux t'intéresser à l'ajax pour ne rafraîchir que certaines parties.
Si tu cherches un partage plus clair des choses, rien ne t'empêche de mettre ton vb dans un fichier de code-behind.
Le mieux, pour commencer, est de bien faire la part entre la partie "client" et la partie "serveur".

GGtry
vendredi 26 septembre 2008 à 10:46:26 | Re : evenement onmouseover appel à une fonction vb.net

Augustus

Merci pour tes informations.

Je vais essayer de me mettre au javascript.
 Autrement, j'ai entendu parlé du silverlight. Il me semble qu'il permet de gérer le coté client. As tu des infos à ce sujet ?

Encore merci pour tes lumières

M@le

vendredi 26 septembre 2008 à 22:40:33 | Re : evenement onmouseover appel à une fonction vb.net

ggtry

Salut,

Pour le silverlight, je passe mon tour : je n'y connais strictement rien.
Pour le javascript : c'est un langage très simple. Le seul ennui vient du fait que tous les navigateurs ne reconnaissent pas nécessairement les mêmes choses et qu'il faut parfois varier le code selon que l'on est sous IE ou sous Netscape, notamment.
Mais cela dit, ça dépend surtout de ce que tu veux faire car, dans le cas général, tu n'as pas nécessairement besoin d'écrire du javascript.
Il faut voir surtout ce que tu veux faire avec de l'asp pur : son grand avantage reste la gestion facilitée des données issues des bases de données.
Si tu veux faire des applications graphiques ou des trucs comme cela, il vaut mieux en effet t'intéresser à des solutions plus spécifiques.

GGtry
samedi 27 septembre 2008 à 19:57:23 | Re : evenement onmouseover appel à une fonction vb.net

nhervagault

Administrateur CodeS-SourceS
Pour Silverligth, C'est un plugin comme flash qui est executé dans le navigateur. Il interprete du code donet pour la version 2(sous ensemble de dotnet en 4mo) et permet de communiquer avec un server par l'intermédiaire de WCF, RSS, REST... Il y a une communication silverligth<-->javascript Donc avec silverligth tu peux appeler du code dotnet du server mais par l'intermédiaire de web service. Pour l'interface graphique elle est écrite en un WPF ligth, ce qui permet de faire des animations et applications assez surprenantes. regardes le site silverligth.net Bon courage
lundi 29 septembre 2008 à 08:52:40 | Re : evenement onmouseover appel à une fonction vb.net

Augustus

Merci à vous deux.


M@le



Cette discussion est classée dans : net, vb, system, onmouseover, byval


Répondre à ce message

Sujets en rapport avec ce message

[VB.NET] Datagrid dans un usercontrol [ par Nesmontou ] Bonjour, je débute en .NET, je voudrais créer un UC avec un datagrid. J'arrive à inclure cet UC dans une page, mais impossible de passer ce datagrid e Déploiement d'une application ASP.NET(VB) [ par tleroy ] Bonjour, J'ai une appli ASP.NET(VB) qui intéragit avec une base de données SQLServer. Pour le déploiement de celle-ci, j'ai créé un projet de déploi ASP.net 2 VB.net, comment attendre les connectionStrings du fichier web.config [ par lutin2004 ] Hello,Voilà mon prob, je n'arrive pas à atteindre une variable connectionStrings de mon fichier web.config en ASP.NET 2.0 j'ai trouvé des exemples en Communiquer avec un usercontrol ASP.Net (VB ) [ par cboulas ] Salut à tous, bien voilà la question est surement simple à répondre mais voilà j'y arrive pas. alors j'ai sur une webform 2 contrôles par exemple, et checkbox sur vb.net [ par sousouness ] salut tt le monde je veux utiliser le control checkbox ds un tableau dynamique (données à partir de la base de données )mis j'arrive pas a le manipule Questionnaires particuliers Vb.net 2003 [ par conan76 ] Bonsoir, J'ai besoin de faire en vb.net (2003) un système de questionnaire, mais je n'ai rien trouvé sur le net qui pourrais m'aider car c'est un type problème avec web matrix s'il vous plait help [ par hmurielle ] Bonjour,mon portable est sous xp family, donc n'a pas IIS, pour pouvoir bosser à la maison, j'utilise web matrix, jusqu'à maintenant ça marche impec e passer de vb.net a asp.net [ par j_aub ] slt ttt le monde,voilà j'ai developpé une application en vb.net ( format .exe) et j'ai besoin de la migrer vers asp.net. est ce qu'il y a moyen de fai Treeview vb.net [ par Pachanka ] Je comprends pas, depuis hier je manipule le treeview en asp.net (vb) et sur chaque noeud, j'ai un lien qui apparait que j'aimerais faire disparaitre. déployer une application vb.net [ par benazoun ] Bonjour,J'ai développé une application web en utilisant Visual Studio.net en local. J'ai maintenant mes fichiers dans le repertoire Inetpub.J'ai trouv


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,530 sec (4)

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