加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Webservice 方法重载 (多此一举?)

发布时间:2020-12-17 01:04:04 所属栏目:安全 来源:网络整理
导读:? ?? [WebService(Namespace = "http://tempuri.org/")] ??? //[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] ??? [WebServiceBinding(ConformsTo = WsiProfiles.None )] //若要方法方法重载,需修改ConformsTo的值 ??? [System.Component
?

?? [WebService(Namespace = "http://tempuri.org/")]
??? //[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
??? [WebServiceBinding(ConformsTo = WsiProfiles.None)] //若要方法方法重载,需修改ConformsTo的值
??? [System.ComponentModel.ToolboxItem(false)]
??? [System.Web.Script.Services.ScriptService] // 使用 ASP.NET AJAX 从脚本中调用此 Web 服务
??? public class ExerciseWebservice : System.Web.Services.WebService
??? {

??????? [WebMethod(MessageName = "gs1")]
??????? public string GetString()
??????? {
??????????? return "这是个不带参的Hello World";
??????? }

??????? [WebMethod(MessageName = "gs2")]
??????? public string GetString(string strParam)
??????? {
??????????? return string.Format("这是个带参数的{0}",strParam);
??????? }
??? }

1.在WebMethod 标识区分

2.修改ConformsTo的值

?

页面:

function getString() {
??????????? Exercise.ExerciseWebservice.gs1(getStringCallBack);? //方法名为 标识名
??????? }
??????? function getStringCallBack(result) {
??????????? alert(result);
??????? }

??????? function getStringParam(name) {
??????????? Exercise.ExerciseWebservice.gs2(name,getStringParamCallBack);? //方法名为 标识名
??????? }
??????? function getStringParamCallBack(result) {
??????????? alert(result);
??????? }

?

<a href="javascript:void(0)" onclick="getString()" >不带参调用</a>&nbsp;

<a href="javascript:void(0)" onclick='getStringParam("Hello World")'>带参调用</a>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读