.net Ajax系列(2)调用多Web Service

简介: scriptManager的多服务调用和ScriptManagerProxy调用WebService 1)  母版页 添加母版页,并向页添加ScriptManager,为它添加2个ws引用(多服务引用)                                  ...
 

scriptManager的多服务调用和ScriptManagerProxy调用WebService

1)  母版页

添加母版页,并向页添加ScriptManager,为它添加2ws引用(多服务引用)

<asp:ScriptManager ID="ScriptManager1" runat="server">

        <Services>

            <asp:ServiceReference Path="selfWS.asmx" />

            <asp:ServiceReference Path="ThirdWs.asmx" />

        </Services>

</asp:ScriptManager>

 

两个WS如下:

[ScriptService]

public class selfWS : System.Web.Services.WebService {

[WebMethod]

public string ShowName(string s)

{

        return "This's your name:" + s;

}

}

//=======================================================

[ScriptService]

public class ThirdWs : System.Web.Services.WebService {

    [WebMethod]

    public string HelloWorld() {

        return "the third ws showing";

    }

}

2)   母版页添加对两个WS的方法调用。

<input type="button" value="MasterClick" onclick="showName()" />

<input type="button" value="ThirdClick" onclick="showThird()" />

 

<script>

        function showName()

        {

            selfWS.ShowName("master",showww);

        }

        function showww(result)

        {

            alert(result);

        }

       

        function showThird()

        {

            ThirdWs.HelloWorld(

            function success(result)

            {

                alert(result);

            }

            );

        }

</script>

3)   新加子页,启用这个母版

点击2个按钮,测试完成。

4)   在这个子页中添加ScriptManagerProxy,同时为其添加对另一个WS的引用

<asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server">

    <Services>

        <asp:ServiceReference Path="SelfWSs.asmx" />

    </Services>

</asp:ScriptManagerProxy>

WS的内容如下:

[ScriptService]

public class SelfWSs : System.Web.Services.WebService {

    [WebMethod]

    public string ShowNamess(string str1,string str2)

    {

        return "this is no Master Name:"+str1+str2;

    }

}

5)   预览完成。

备注:此示例有以下几个点:

母版页(或ScriptManager)对多个WS的引用并调用它们的方法;

对已经启动带有ScriptManager的母版页的子页来说,如果调用其它WS的方法;

调用WS的参数问题。

博客园大道至简

http://www.cnblogs.com/jams742003/

转载请注明:博客园

目录
相关文章
|
1月前
|
前端开发 JavaScript Java
使用Ajax进行异步交互:提升Java Web应用的用户体验
【4月更文挑战第3天】Ajax技术在Web开发中提升UX,通过与服务器异步交互实现页面局部更新,无需完整刷新。核心组件包括XMLHttpRequest、JavaScript、HTML/CSS及服务器端脚本。在Java Web应用中,可使用原生JavaScript或框架如jQuery、AngularJS实现Ajax请求。Ajax减少页面刷新,实现实时数据更新,即时表单验证和动态UI,显著改善用户体验,是现代Web开发不可或缺的一部分。
|
1月前
在 CRM WebClient UI Attachment 区域,创建支持 Web Service 的 Word 文档
在 CRM WebClient UI Attachment 区域,创建支持 Web Service 的 Word 文档
27 0
|
1月前
|
开发框架 前端开发 JavaScript
ASP.NET AJAX使用方法概述(三)
ASP.NET AJAX使用方法概述(三)
19 1
|
1月前
|
开发框架 缓存 前端开发
利用Visual Basic构建高效的ASP.NET Web应用
【4月更文挑战第27天】本文探讨使用Visual Basic与ASP.NET创建高效Web应用的策略,包括了解两者基础、项目规划、MVC架构、数据访问与缓存、代码优化、异步编程、安全性、测试及部署维护。通过这些步骤,开发者能构建出快速、可靠且安全的Web应用,适应不断进步的技术环境。
|
10天前
|
JavaScript 前端开发 定位技术
Rest风格WEB服务(Rest Style Web Service)的真相
Rest风格WEB服务(Rest Style Web Service)的真相
24 1
|
12天前
|
开发框架 .NET API
ASP.NET Core Web中使用AutoMapper进行对象映射
ASP.NET Core Web中使用AutoMapper进行对象映射
|
19天前
|
XML API 网络架构
Web Service和Web API理解和使用场景
**Web Service**是一种基于网络、使用SOAP协议和XML的数据封装的重服务,适用于跨平台、跨语言的企业系统集成,尤其在安全性和事务处理严格的场景,如银行系统。而**Web API**是轻量级的HTTP接口,常遵循REST原则,使用JSON格式,适合移动应用、开放平台和微服务间的通信,因其简洁高效。选择哪种取决于项目需求,Web Service适合复杂交互,Web API则流行于现代Web应用。
|
26天前
|
缓存 应用服务中间件 数据库
Python Web Service开发及优化
随着互联网的快速发展,Web服务已成为现代技术的核心。Python作为一种功能强大且易于学习的编程语言,在Web服务开发领域占据着重要地位。Python Web服务开发的重要性在于它能够提供高效、可扩展且易于维护的解决方案。本篇博客将探讨如何使用Python的Flask框架、Gunicorn WSGI服务器和Nginx网页服务器来实现高性能的Web服务。
|
1月前
|
XML 开发框架 .NET
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
27 1
|
1月前
|
开发框架 缓存 前端开发
安装ASP.NET AJAX (一安装)
安装ASP.NET AJAX (一安装)
22 0