2009-09-21 5 views
0

Um, j'ai ce type:rappel JS sur le bouton asp

<div class="buttonRight"><asp:Button ID="btnOK" runat="server" Text="OK" Width="68px"/></div>

qui rend vers

<div class="buttonRight"> <input type="submit" name="_$_$pc$pc$tabTO$_$uc0$popupSelectCompetition$btnOK" value="OK" id="____pc_pc_tabTO___uc0_popupSelectCompetition_btnOK" style="width:68px;" /></div>

Je dois appeler javascript sur ce bouton, sans modifier son comportement autrement. J'ai essayé de mettre un attribut OnClick asp, mais cela semble être pour les postbacks d'appeler le code du serveur, ne passant pas par un crochet javascript au html rendu.

Je ne comprends pas non plus comment le input étant type='submit' m'a affecté.

Répondre

2

Ajoutez votre code côté client à la propriété OnClientClick:

<div class="buttonRight"> 
    <asp:Button ID="btnOK" runat="server" Text="OK" Width="68px" 
     OnClientClick="alert('client side scripts here');"/> 
</div> 

propriété OnClick utilisé pour des événements côté serveur.

ou ajouter des attributs onclick à votre contrôle comme ça derrière le code:

btnOK.Attributes.Add("onclick", "alert('client side scripts here');"); 
Questions connexes