2 votes

Est-il possible d'obtenir un rappel de clic 'OnClicked' asp.net en javascript pour appeler une fonction dans un contrôle web?

Il semble que ce ne serait pas possible car les fonctions de rappel semblent être spécifiques à la page, mais au cas où cela serait possible, j'aimerais le faire.

2voto

Frédéric Hamidi Points 123646

Vous pouvez appeler les méthodes de page static marquées avec l'attribut WebMethod en utilisant ASP.NET Ajax si vous configurez le ScriptManager pour le faire :

    .
    .
    .

[WebMethod]
public static int Foo(string bar)
{
    return 42;
}

Ensuite, dans votre code côté client :

function callFoo(bar)
{
    return PageMethods.Foo(bar);
}

Vous pouvez également le faire de la même manière avec jQuery :

function callFoo(bar)
{
    $.ajax({
        type: "POST",
        url: "YourPage.aspx/Foo",
        data: {
            "bar": bar
        },
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(message) {
            // Faites quelque chose.
        }
    });
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X