知识大全 C# webservice调用方法总结
Posted 知
篇首语:上下观古今,起伏千万途。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C# webservice调用方法总结相关的知识,希望对你有一定的参考价值。
C# webservice调用方法总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 WebService在cs后台程序中的调用
A 通过命名空间和类名直接调用
示例
WebService ws = new WebService();
string s = ws HelloWorld();
B 通过添加WEB引用的方式调用 首先添加WEB引用 通过URL指向WEBSERVICE
指定WEB引用名 假设为KK;
示例:
kk WebService n = new kk WebService();
string ss=n HelloWorld();
二 WebService在前台页面的JS 调用方法
首先通过下面的方法把Webservice在前台引用进来
<asp:ScriptManager runat= server >
<Services>
<asp:ServiceReference Path= WebService asmx InlineScript= True />
</Services>
</asp:ScriptManager>
然后就可以通过JS程序进行调用 示例如下
<script type= text/jscript >
function a()
WebService HelloWorld(onresult);
//这里的onresult是回调函数
function onresult(result)
alert(result);
function b()
WebService add( onreturn)
function onreturn(result)
alert(result);
//下面的 context 是上下文 可以通过回到函数通过重载的方式获得
function c()
WebService div( onresultC onerror context );
function onresultC(res c)
alert(res);
alert(c);
//onerror是获得异常信息的回调函数 下面给出了获得异常信息的方法
function onerror(error)
var a= ;
a=String format( 获取服务器端异常的具体类型: \\t\\n获取详细的异常描述信息: \\t\\n获取造成异常的: \\t\\n获取服务器端异常的堆栈
跟踪信息: \\t\\n获取一个布尔值 表示异常是否是由于网络连接超时造成的
error get_exceptionType()
error get_message()
error get_statusCode()
error get_stackTrace()
error get_timedOut())
alert(a);
a();
b();
c();
</script>
自写小例子
web Service :
[WebMethod]
public string HelloWorld()
return Hello World wwg ;
[WebMethod]
public int AddWwg(int a int b)
return a + b;
exe
using CallWebService localhost; //因为自己没有定义命名空间
namespace CallWebService
public partial class Form : Form
public Form ()
InitializeComponent();
private void button _Click(object sender EventArgs e)
Service serviceWwg = new Service();
int i = Int Parse(txt Text ToString());
int i = Int Parse(txt Text ToString());
int iResult = serviceWwg AddWwg(i i );
lb Text = iResult ToString();
private void button _Click(object sender EventArgs e)
CallWebService localhost Service serviceWwg = new CallWebService localhost Service();
string strResult = serviceWwg HelloWorld();
lb Text = strResult ToString();
cha138/Article/program/net/201311/11771
相关参考