客户端访问WebService中的【客户端浅析】
来源:互联网 发布:网络聊天通讯软件 编辑:程序博客网 时间:2024/06/04 19:55
客户端代理浅析
• 每个Service类对应客户端一个代理类
• 每个代理类为Sys.Net.WebServiceProxy类的子类
• 代理类的每个方法均对应一个类的静态方法
• 最终由Sys.Net.WebServiceProxy.invoke方法发出请求
Invoke方法签名:
Sys.Net.WebServiceProxy.invoke = function (
servicePath, /* Service路径 */
methodName, /* 方法名 */
useGet, /* 是否使用HTTP GET方法 */
params, /* 方法参数 */
onSucceeded, /* 成功后的回调函数 */
onFailure, /* 失败后的回调函数 */
userContext, /* 用户上下文对象 */
timeout /* 超时时间 */ ) { ... }
----------------------------------------------------------------------------------
实例:
aspx页面
<asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Debug" /><input type="button" value="Get Range Random" onclick="getRandom(50, 100)" /><script language="javascript" type="text/javascript">function getRandom(minValue, maxValue){Sys.Net.WebServiceProxy.invoke("Services/UseHttpGetService.asmx","GetRangeRandom",true,{ "minValue" : minValue, "maxValue" : maxValue},onSucceeded,null,null,-1);}function onSucceeded(result){alert(result);}</script>
UseHttpGetService.asmx页面
<%@ WebService Language="C#" Class="UseHttpGetService" %>using System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Web.Script.Services;[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][ScriptService]public class UseHttpGetService : System.Web.Services.WebService{[WebMethod]public int GetRandom(){return new Random(DateTime.Now.Millisecond).Next();}[WebMethod][ScriptMethod(UseHttpGet=true)]public int GetRangeRandom(int minValue, int maxValue){return new Random(DateTime.Now.Millisecond).Next(minValue, maxValue);}}
- 客户端访问WebService中的【客户端浅析】
- 客户端访问WebService中的【客户端浅析】
- 客户端访问WebService(1)
- 客户端访问WebService(2)
- 客户端访问WebService(3)
- SAAJ客户端访问WebService
- python客户端访问WebService
- webservice 客户端访问
- C++客户端访问WebService
- C++客户端访问WebService
- C++客户端访问WebService
- C++客户端访问WebService
- webservice客户端访问写法
- 浅析WebService客户端应用方法
- 浅析WebService客户端应用方法
- 浅析WebService客户端应用方法
- 浅析WebService客户端应用方法
- 浅析WebService客户端应用方法
- (C#)如何利用Graphics画出一幅图表
- 程序员编程生产力相差10倍意味着什么?
- Jack's Notes8——委托的使用(用三层实现TreeView)
- 生成图片的缩略图
- .y4m文件解析
- 客户端访问WebService中的【客户端浅析】
- 通天塔导游 - 细数各种编程语言优缺点
- 客户端访问WebService中如何【改变客户端访问时的方法名】
- 电流转电压几种电路
- 客户端访问WebService中如何使用【使用HTTP GET访问方法】
- windows快捷键
- jquery 实现iframe 自适应高度
- Jack's Notes9——关于窗体间传值(用三层实现TreeView)
- js没权限