da677aaa88b9ce7524a8c24772626f1d.png

开满天机

方法一后台方法:复制代码 代码如下:// 需要标识为WebMethod[System.Web.Services.WebMethod]// 注意,要让前台调用的方法,一定要是public和static的public static string Say(string name){string result = "Hello:" + name;return result;}前台js:复制代码 代码如下:方法二后台方法:复制代码 代码如下:protected string Say(string strCC){strCC = "你好!" + strCC;return strCC;}前台js:复制代码 代码如下:function Show(){var v = "中国";var s = ''; // 你好!“+V+”alert(s);}

// 需要标识为WebMethod[System.Web.Services.WebMethod]// 注意,要让前台调用的方法,一定要是public和static的public static string Say(string name){string result = "Hello:" + name;return result;}前台js:复制代码 代码如下:调用页面后台方法,前面跟方法所需的参数,接着是方法回调成功时要执行的js函数,最后一个是方法回调失败时要执行的js函数WebSerCustomer.Say("you",function(ress){//ress就是后台方法返回的数据,Say是webservice WebSerCustomer.axms页面上的方法alert(ress)});}//WebSerCustomer.asmx后台webservice类的页名称总结对于方法一和方法三来说,标识System.web.Services.webmethod可以声明一个方法可以通过客户端js函数来调用,并且后台方法必须声明为public和static,正是由于要将方法声明为static,使得这两种方法都有局限性,即静态方法中只允许访问静态成员变量。所以要想用这两种方式调用后台方法,后台方法中是不能访问非静态成员变量的。
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐