加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

调用WebService方法

发布时间:2020-12-17 02:03:12 所属栏目:安全 来源:网络整理
导读:?一、webService在cs后台程序中的调用 ??????? A、通过命名空间和类名直接调用 ??????? 示例:???????? ????? ? webService ws = new webService(); ??????? string s = ws.HelloWorld(); ??????? B、通过添加web引用的方式调用,首先添加web引用,通过URL指

?一、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调用方法

??????? 1、首先通过下面的方法把webService在前台引用进来????????

??????? <asp:ScriptManager ID="ScriptManager1" runat="server">
?????????? <Services>
????????????? <asp:ServiceReference Path="webService.asmx" InlineScript="True" />
?????????? </Services>
??????? </asp:ScriptManager>


??????? 2、然后就可以通过JS程序进行调用,示例如下:????????

?????三、? 在ASPX页面中调用一个 asmx WebService 最通常的做法是通过 IDE 加入 Web 引用,这种方法的方便之处在于我们只需知道 asmx 文件的 URL 路径和公开的方法名即可在 ASPX 页面中调用并反序列化为本地的对象。但有时候这种方法会带来某些维护方面的问题,如 WebService 的路径一旦变动我们将不得不重新引用新的 URL 路径,重新编译项目。
??? 通过 URL 来访问 WebService 可以很好地解决维护带来的问题,我们可以将 asmx 文件的路径写入配置文件,而后通过读取配置文件中指定的 URL 来调用 WebService 公开的方法并反序列化为本地的对象以供使用。

?

??? 首先,新建一个站点或Web项目(需要安装插件),打开站点根目录下的 Web.config 配置文件,在 configuration 节点下新建一个 appSettings 节点,之后再加入如下代码:

??? 之后,在适当的位置创建一个 WebServiceFactory.cs 文件,通过过这个文件实现 WebService 的读取工作。我们假设 WebService.asmx 中有一个公开的方法 GetScrapCategory,这个方法返回一个 DataTable 实例。

?再之后,在需要的页面调用 WebSericeFactory新实例的GetScrapCategory()方法返回一个DataTable.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读