本文主要是介绍WebServices简单例子,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1。编写HelloWorld.asmx
<%@ WebService Language="C#" Class="HelloWorld"%>
using System;
using System.Web.Services;
[WebService(Namespace="http://gloryview.com/webservices")]
public class HelloWorld: WebService
{
[WebMethod]
public String SayHelloWorld()
{
return "Hello World!";
}
}
2。调用命令行,输入:
disco /o:Test http://192.168.1.96/aspx/HelloWorld.asmx
/o:Test 存放到Test目录下,默认为当前目录
3。C:/Inetpub/wwwroot/aspx/Test>wsdl.exe /l:CS /n:TestServices /out:HelloWorld.cs HelloWorld.wsdl
/n: WebServices名字空间,给aspx客户端调用时引入的名字空间
/out:输出cs文件,然后编译成dll,给客户端调用
4。csc /t:library HelloWorld.cs
编译成HelloWorld.dll,存放在bin目录下。
5。编写Test.aspx
<%@ Page Language="C#" %>
<%@ import Namespace="yytest" %>
<script runat="server">
void Button1_Click(object sender, EventArgs e) {
HelloWorld myHelloWorld = new HelloWorld();
String sReturn = myHelloWorld.SayHelloWorld();
TextBox1.Text = sReturn;
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<p>
<asp:Button id="Button1" οnclick="Button1_Click" runat="server" Text="Button"></asp:Button>
</p>
<p>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
</p>
<!-- Insert content here -->
</form>
</body>
</html>
拷贝Test.aspx和bin目录到客户端上,然后访问http://localhost/../Test.aspx
此时是调用服务器端的WebServices。
这篇关于WebServices简单例子的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!