如何在服务asmx中使用服务引用?

时间:2017-01-04 19:26:25

标签: c# asp.net web-services wcf soap

我是C#和asp.net的新手,但我会尽力解释。

我想将http://www8.something.com/service1.asmx的服务引用添加到名为localhost/WeatherParser.asmx的服务中,我可以使用service1.asmx中的方法。

我尝试添加服务引用到我的default.aspx,就像提到here一样,但它运行正常,但我如何在其他服务中使用服务呢?

甚至可能,怎么样?请给出一些 - 解释,示例和参考其他来源。

我头脑中的样子:

DefaultApp < Weatherservice.aspx < Servicereference(http://www8.something.com/service1.asmx)

如果还有其他一些方法,请分享。

提前致谢!

1 个答案:

答案 0 :(得分:0)

首先,您要创建要使用的Web服务

[WebService(Namespace = "http://tempuri.org/")]
public class MyWebService{
    public string RunCodeThroughWebService()
    {
        //Do some stuff to the server or whatever you want to do
        return "Hello World";
    }
}

我不确定如何在C#中调用Web方法,但这里是在JavaScript中

function runWebService{
    $.ajax({
        url: '/webservices/MyWebService.asmx/RunCodeThroughWebService',
        data: { },
        type: 'POST',
        dataType: 'string',
        timeout: 50000,
        error: function(){  

        },
        success: function(result){              
            $('body').html(result); 
        }
    });         
}