2006-08-01

WebService Behavior 学习心得

来源: CSDN 作者:Venus 评论 0 条
  .XML Web services 行为使客户端脚本能够调用由 Microsoft .NET XML Web services 或其他支持简单对象访问协议 (SOAP) 的 Web 服务器公开的远程方法。

目的:提供一种简单的方法使用和利用 SOAP,而不需具有 SOAP 实现的专业知识。

步骤:

1.下载Webservice.htc,许多网上的文章介绍该文件可以在微软的网站上找到,但我按照地址点进去时,只看到网页不存在的提示

2.创建WebService文件假设为MathService.asmx,其提供Add和Subtract两个服务函数

3.创建调用的网页文件Sample.htm(文件内容在下面具体分析)

4.将Webservice.htc复制到Sample.htm同一目录下

5.通过浏览器,浏览该网页

下面分析Sample.htm的内容(取自Msdn)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<LINK REL="stylesheet" HREF="/workshop/samples/samples.css" TYPE="text/css">



<SCRIPT language="JavaScript">

var iCallID;

var callObj;

function init()

{

 

 // 定位WebService服务位置,并且为该服务制定一个名字
//
同一ServiceURl可以指定多个名字,Service为HTM文件中的HTML TAG,可以使用HTML中定义的任何标记 service.useService("..\\..\\MathService.asmx?WSDL","MyMath"); // 禁用Add按钮. doAddButton.disabled = true; service.onserviceavailable = enableButton(); } function enableButton(){ doAddButton.disabled = false; } function doAdd(x, y){ // 同步调用
// 创建一个 the SOAPHeader object var headObj = new Object(); // 创建 the call object callObj = service.createCallOptions(); callObj.async = false; callObj.params = new Array(); callObj.params.a = x; callObj.params.b = y; callObj.funcName = "Add"; callObj.SOAPHeader = new Array(); callObj.SOAPHeader[0] = headObj; oSPAN.innerText = x " " y " = "; // 使用回调函数"mathResults"调用
共3页: 上一页 1 [2] [3] 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:鼠标在文本上移动时层的显示与消失  
下一篇:关于iframe的透明背景
    评论加载中…

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号