【发布时间】:2015-09-01 11:34:25
【问题描述】:
我需要使用 jquery ajax 和 vanilla javascript 在我的代码隐藏文件中调用 Web 方法
我可以用 asp.net PageMethods 做到这一点,也可以用 asp.net MVC(调用控制器方法)。
Page Methods 是这样的
PageMethods.MethodName(...);
而且我知道如何调用WCF service 或WebService 中的方法,但我需要从javascript 或Jquery 调用aspx.cs 文件中的方法
我该怎么做?
我在Web Method 上尝试过[WebMethod],它是静态的,但它不起作用。我需要Get 和Post 解决方案
【问题讨论】:
-
为什么要在服务端使用Jquery调用Web Method?
-
"但我需要从 javascript 或 Jquery 调用 aspx.cs 文件中的方法" 你不能在浏览器中而不是在服务器上运行 JavaScript,你想达到什么目的?
-
@BenRobinson 我的意思是通过 ajax
-
ajax 是一种浏览器技术,想在后面的代码中使用它是没有意义的。你是说你想从你的代码后面发出一个http请求吗?你当然可以这样做,但这与 ajax、jquery 或 javascript 无关。
-
@BenRobinson 我想用 ajax 调用来调用 webmethod。这有什么复杂的?
标签: javascript c# jquery asp.net .net