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 : Web Custom Event et Javascript [ Scripting / Javascript ] (ApiO)

mardi 17 juin 2008 à 16:22:21 | Web Custom Event et Javascript

ApiO

Salut tout le monde,

Je développe actuellement un site web (asp/vb) sous vs2005.
J'ai récemment ajouté à la solution d'un projet un "Web User Control". Ce dernier contenant par exemple un bouton. Sur l'événement Click de ce dernier j'ajoute un événement Public.

Le code ressemblerait à la chose suivante :

Partial Public Class maClass
    Inherits System.Web.UI.UserControl

    Public Event MonEvent As EventHandler

    Private Sub MonBouton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MonBouton.Click
        RaiseEvent MonEvent (sender, e)
    End Sub

End Class

Maintenant dans mon projet, je créé un Web Form et j'y ajoute mon control.

<asp:maClass ID="toto" runat="server" OnMonEvent="[I]une fonction Js[/I]" />

On remarquera que dans "OnMonEvent" j'appel une fonction Js, et là est mon problème.

Message d'erreur du compilateur: BC30456: 'le nom de ma fonction Js' n'est pas un membre de 'ASP.NomDeLaPageHote_aspx'.

j'avoue que cette erreur me rend perplexe.
Il y a t il quelque chose à activer dans mon control/formulaire pour permettre l'exécution de script (côté client) dans mon événement ?

Si vous avez une idée, piste je suis preneur ;)

merci d'avance et bonne continuation

mercredi 18 juin 2008 à 00:56:49 | Re : Web Custom Event et Javascript

jacksparoow

Bonjour

Tu crée un évenement ServerSide pour éxecuter un script ClientSide et bien je veux pas dire que t'as mélangé les choses mais je pense que tu as une confusion entre les deux, car ta solution n'a pas de logique, un contrôle button peut éxecuter un script ClientSide en passant le nom de la fonction javascript à éxecuter à sa propriété (OnClientClick) qui est de type string et non pas de type Event malgré que le préfix (On) peut nous donner cette illusion, et si tu regarde coté Framework dotnet et spécialement la classe button qui est en question biensûr tu trouveras la méthode AddAttributsToRender qui ajoute le nom de la fonction javascript à l'attribut "onclick" de l'input qui sera généré.

Bref pour être claire le côntrole button génére tout simplement un input html de type submit ou bien de type button ceux-ci ont un attribut qui est onclick et ce que tu cherche à faire c'est comme si tu veux ajouter des attributs dans la balise input html donc ne cherche pas à faire dormir les morts.
 

Les fins justifient les moyens_________________________________________________
Yassine BENNANI
- Ingénieur en génie logiciel & multimédia (Consultant SI)



Cette discussion est classé dans : web, control, click, événement, event


Répondre à ce message

Sujets en rapport avec ce message

substitution du click droit sur une page web [ par ADCJMG ] bonjourquelle combinaisons de touches peut remplacer un click droit sur une page web?Ou comment contrecarer un JS au demarage de la page ?merci d'avan web control spécifique [ par perce ] Salut, est-ce qu'il existe des controles webpermettant de faire des graphiques statistiquesEn cherchant sur ce site, j'ai trouvé des histogrammes et p Web user control dynamique [ par systemic_anomaly ] Bonjour à tous.Je débarque dans l'asp.net et j'ai fais un web user control qui me sert de menu vers des pages différentes. J'aimerais pouvoir ajouter Event Handler en ASP.Net (VB) [ par ByanSpinder ] Voilà, j'ai un petit problème!J'ai créé un button dynamiquement.Ensuite, je lui ajoute un évènement dynamiquement avec la méthode AddHandler : ce qui Image en arrier plan dans Web user Control [ par edokt ] Bonjour tout le monde J'ai un petit problem Je veux mettre une image en arrire plan dans un Web user control Qq1 peut me dire comment il faut faire web user control vs 2005 [ par chocobob ] Bonjour, je trvavaille avec visual studio 2005 beta 2 j ai creer un projet web avec mon index.aspx ans asp.net2 j aimerai comme avec le 2003 creer [C#][AS.NET] problème rendu custom web control [ par outcast_fr ] Bonjour, j'ai créé un custom web control comportant un zone de saisie éditable. On peut y ajouter du texte ou d'autres web controls via le designer pa [.Net] Différence Includes / Web User Control [ par cbu ] Yop yop à tous,bon y aurait il un petit gars ou une petite gazelle qui pourrait me dire si on utilise toujours les includes en .Net, si c'est propre e WEB USER CONTROL [ par Troyan ] Bonjour,voila j'ai fait un WEB USER CONTROL qui se connecte à une base et qui alimente un datagrid !je voulais savoir j'en aurais plusieurs à mettre d Control creer dynamiquement [ par alk ] Alors voila je declare un System.Web.UI.Controlsdans un fichier aspx.cs et je souhaite le voir apparaitre sur ma WebForms cependant je recois une erre


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.