Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use ajax with asp.net webforms

Tags:

jquery

asp.net

Is there any way to use ajax I'm using Jquery for this) with asp.net webforms without having to run through the pages life cycle?

like image 631
chobo Avatar asked Mar 16 '11 21:03

chobo


1 Answers

Depending on what you're trying to do, you could use Web Methods or Http Handlers. Web Methods might be a bit easier, and are just server side static functions which are decorated with the [WebMethod] attribute.

Here's an example:

C#:

[WebMethod]
public static string SayHello(string name)
{
    return "Hello " + name;
}

ASPX:

<asp:ScriptManager ID="sm" EnablePageMethods="true" runat="server"/>

<script type="text/javascript">
    #(function()
    {
        $(".hellobutton").click(function()
        {
            PageMethods.SayHello("Name", function(result)
            {
                alert(result);
            });
        });
    }
</script>

<input type="button" class="hellobutton" value="Say Hello" />
like image 172
Mun Avatar answered Sep 20 '22 22:09

Mun