none
forcer le click sur un bouton RRS feed

Toutes les réponses

  • Bonjour,

    Votre message précédent étant dans le forum Visual C#, Biche a considéré que vous faisiez du Winforms, un forum dédié à ASP.Net existant

     

    http://forums.microsoft.com/MSDN-FR/ShowForum.aspx?ForumID=896&SiteID=12

     

    Si vous êtes en ASP.Net et voulez forcer le clic du bouton au chargement de la page il faut générer un peu de javascript. Dans l'exemple suivant je suppose que vous avez un bouton avec la propriété name valant "Button1" et que la classe de la page est "_Default" :

     

    Code Snippet

    protected override void OnPreRender(EventArgs e)

    {

    base.OnPreRender(e);

    Page.ClientScript.RegisterStartupScript(

    typeof(_Default)

    , "Click"

    , "document.getElementById('" + this.Button1.ClientID + "').click();"

    , true

    );

    }

     

     

    La méthode RegisterStartupScript permet d'ajouter un code javascript à la fin de la page, les 2 premiers paramètres permettent de définir une clé unique associée au script. Le 3ème paramètre est votre javascript et le dernier permet de dire à la méthode d'ajouter automatiquement les balises HTML <script></script>.

    Dans le script, on récupère l'objet INPUT via sont id et on appel la méthode click() qui simule un clic sur le bouton.

     

    Guillaume

    lundi 18 février 2008 17:11