简体   繁体   中英

can I use ajax to call C# code behind method?

I know I can use ajax to call web method of web-service. can I use ajax to call a simple code behind method?

Thanks!

Yes you can. With a little feature called page methods.

Decorate your codebehind method with the [WebMethod] attribute and you can call it from your page via javascript and within your WebForms html.

See this: http://www.singingeels.com/Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx

Also see how to use JQuery to call asp.net page methods.

You can use the WebMethod attribute

Pagemethods in asp.net

Yes, you can. See here . It requires putting a ScriptManager tag on your page, and decorating your methods with an attribute.

You can do it with or without a script manager. I would suggest looking into the ajax method in jQuery (http://api.jquery.com/jQuery.ajax/) as well as these links:

http://api.jquery.com/jQuery.post/

http://www.infinitelooping.com/blog/2011/05/20/using-jquery-ajax-to-call-web-methods/

http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM