Bonjour,
Au secours !
Je vous explique mon problème. J'ai écrit un control .ascx qui permet de créer un bouton graphique. Sans trop rentrer dans les détails, j'encapsule le asp:button dans un <span> dans lequel j'applique une image via une balise de style css. J'ai mis les bordures et le fond du bouton en transparent et je simule un rollover graphique en ajoutant des événements onmouseover et onmouseout pour modifier le fond du span. Le résultat est très concluant. Le problème est que j'aimerai à présent rajouter la possibilité de pouvoir utiliser l'événement OnClick à ce bouton (l'événement serveur pas l'événement client OnClientClick que j'ai déjà intégré). Voici quelques lignes :
Déclaration dans la page aspx :
<cc1:ButtonGraphique size="medium" Text="Mon bouton" ID="sb1" runat="server" Tooltip="Mon bouton" />
Une fois le code générer j'obtiens ceci :
<span id="sb1"><span Id="sbButton1_div" Title="Mon bouton" class="btnOut_100px" onmouseover="this.className='btnOver_100px';" onmouseout="this.className='btnOut_100px';"><input Type="submit" Id="sbButton1" Value="Mon bouton" Title="Mon bouton" class="btnOut_100px" onmouseover="this.className='btnOver_100px';" onmouseout="this.className='btnOut_100px';" /></span></span>
Comment puis-je d'une part ajouter un événement OnClick à ce bouton contenu dans l'ascx et d'autre part ajouter dynamiquement le code associé Protected void sbButton1_Click si je le l'utilise de cette façon :
<cc1:ButtonGraphique size="medium" Text="Mon bouton" ID="sb1" runat="server" Tooltip="Mon bouton" Onclick="sbButton1_Click" />
Comment procéder dans mon ascx ? Et puis en y réfléchissant bien, je me heurte à un autre point inextricable pour moi, comment rediriger l'événement vers la page qui intègre ce même control ? car celui-ci est traité dans l'ascx et non pas dans la page qui contient l'ascx.... ![:(](https://www.developpez.net/forums/images/smilies/icon_sad.gif)
Merci d'avance pour votre aide
Cordialement
Partager