我可以使用ajax来调用方法后面的C#代码吗?

时间:2011-10-24 15:26:34

标签: c# ajax

我知道我可以使用ajax来调用web服务的web方法。 我可以使用ajax来调用方法后面的简单代码吗?

谢谢!

4 个答案:

答案 0 :(得分:6)

是的,你可以。有一个叫做页面方法的小功能。

使用[WebMethod]属性装饰您的codebehind方法,您可以通过javascript和WebForms html从您的页面调用它。

看到这个: http://www.singingeels.com/Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx

另见how to use JQuery to call asp.net page methods.

答案 1 :(得分:4)

您可以使用WebMethod属性

Pagemethods in asp.net

答案 2 :(得分:2)

是的,你可以。见here。它需要在您的网页上添加ScriptManager标记,并使用属性修饰您的方法。

答案 3 :(得分:2)

您可以使用或不使用脚本管理器来执行此操作。我建议在jQuery(http://api.jquery.com/jQuery.ajax/)中查看ajax方法以及这些链接:

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/