zoukankan      html  css  js  c++  java
  • C#動態調用webservice  不加web引用

    1.已知webservice路徑http://hsappsuat01/sendmail/General.asmx 中有一個方法NTAcount,返回值為string

     

    2.web.config添加以下語句

    <appSettings>
      <add key="WSServer1" value="http://hsappsuat01/sendmail/General.asmx/>
     </appSettings>

    3.在測試網站裡添加一個類WebServiceFactory.cs,代码如下:

    using System;

    using System.Data;

    using System.Configuration;

    using System.Diagnostics;

    using System.Xml.Serialization;

    using System.Web.Services.Protocols;

    using System.ComponentModel;

    using System.Web.Services;

    /// <summary>

    /// Summary description for WebServiceFactory

    /// </summary>

    [System.Diagnostics.DebuggerStepThroughAttribute()]

    [System.ComponentModel.DesignerCategoryAttribute("code")]

    [System.Web.Services.WebServiceBindingAttribute(Name = "WebServiceFactorySoap", Namespace = "http://tempuri.org/")]

    public class WebServiceFactory : System.Web.Services.Protocols.SoapHttpClientProtocol

    {

        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/NTAccount",

            RequestNamespace = "http://tempuri.org/",

            ResponseNamespace = "http://tempuri.org/",

            Use = System.Web.Services.Description.SoapBindingUse.Literal,

            ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]

        public string NTAccount() //WebService.asmx中有的一個方法NTAccount

        {

            this.Url = ConfigurationManager.AppSettings["WSServer1"];

            object[] result = this.Invoke("NTAccount", new object[0]);

            return ((string)(result[0]));

        }

     }

    4.調用時實例化這個類後調用方法

    WebServiceFactory wsf = new WebServiceFactory();

    txtNT.Text = wsf.NTAccount();

    本例代码 



  • 相关阅读:
    javascript的严格模式:use strict
    Ionic在线打包IOS平台应用
    安装nodejs6.9x以后,原来在nodejs4.2.x中运行正常的ionic项目出现问题的解决
    cordova插件分类
    ionic 启用sass
    ngCordova
    为Asp.net WebApi 添加跨域支持
    使用ionic framework创建一个简单的APP
    研究主题
    近两天让我羞愧难当的遭遇
  • 原文地址:https://www.cnblogs.com/Snowfun/p/2058899.html
Copyright © 2011-2022 走看看