温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ASP.NET调用WebService服务

发布时间:2020-07-11 04:25:26 来源:网络 阅读:663 作者:行航杭航 栏目:编程语言

1.添加新项---Web窗体、Web服务(WebService.asmx

---添加Web引用:

ASP.NET调用WebService服务

---点击添加引用:

ASP.NET调用WebService服务

---结果:

ASP.NET调用WebService服务



2.各文件代码:

MyWebService.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Services;


///<summary>

///MyWebService的摘要说明

///</summary>

[WebService(Namespace= "http://tempuri.org/")]

[WebServiceBinding(ConformsTo= WsiProfiles.BasicProfile1_1)]

//若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。

//[System.Web.Script.Services.ScriptService]

publicclassMyWebService: System.Web.Services.WebService {


public MyWebService () {


//如果使用设计的组件,请取消注释以下行

//InitializeComponent();

   }

   [WebMethod]

publicstringHelloWorld() {

return"HelloWorld";

   }


   [WebMethod]

publicstringweather(string str) {

if (str == "0543")

       {

   return"";

       }

else

       {

return"不明";

       }

   }

}



MyWebService.asmx(不需要改变)

<%@ WebServiceLanguage="C#" CodeBehind="~/App_Code/MyWebService.cs"Class="MyWebService" %>



Default.aspx:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;


publicpartialclass_Default : System.Web.UI.Page

{

protectedvoid Page_Load(object sender, EventArgs e)

   {

   }

protectedvoid Button1_Click(object sender, EventArgs e)

   {

string strtext = TextBox1.Text;

       MyWeb.MyWebService webservice = new MyWeb.MyWebService();

string sstr = webservice.weather(strtext);

       Label1.Text = strtext + "的天气:" + sstr;

   }

}


Default.aspx

ASP.NET调用WebService服务


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI