2010-08-24 1 views
0

Par exemple, j'ai 2 boutons:cliquez sur un bouton et à l'intérieur d'un bouton pour soulever un autre bouton pour être cliqué avec le code derrière?

<asp:button id="button1" onClick="Button1_click" runat="server"/> 
<asp:button id="button2" runat="server"/> 

Button1_click(sender, args) 
{ 
    //how to call button 2 to be clicked? 
} 

Comment pourrais-je écrire du code derrière pour tirer le Bouton2 à cliqués?

+0

Que voulez-vous arriver avec le bouton 2 est cliqué? –

Répondre

0

Je ne sais pas y u voudrait le faire, mais ici, il va

<asp:button id="button1" onClick="Button1_click" runat="server"/> 
<asp:button id="button2" runat="server"/> 

Button1_click(sender, args) 
{ 
    Page.ClientScript.RegisterStartupScript(this.GetType(), "click", "var btn=document.getElementById('button2');btn.click();", true); 
} 
+0

Salut, Dans certains cas, je voudrais le faire pour mon propre usage. Merci pour votre réponse. Mais le problème est que si je place deux boutons à l'intérieur d'un panneau de mise à jour, ClientScript.RegisterStartupScript ne fonctionnera pas. Si j'utilise endRequest, il se lève à chaque fois. Je veux juste déclencher l'événement quand je veux. – olidev

+0

@JoseyXHN - Je ne suis pas sûr de ce que vous essayez d'obtenir, si vous l'expliquez plus loin alors probablement je peux vous aider. aussi votre question ne dit rien sur les panneaux de mise à jour. –

+0

merci pour votre aimable commentaire. En fait, ce que je veux réaliser est: Ajout d'un bouton à l'intérieur d'un UpdatePanel, en vérifiant le code derrière cet événement de bouton. En cas de besoin, je devrai appeler une méthode de javascript. Je pourrais le faire en ajoutant EndRequest après la publication, mais EndRequest augmentera à tout moment même si je ne l'appelle pas. C'est ce que j'ai jusqu'à maintenant. Un conseil s'il vous plaît? – olidev

Questions connexes