从其URL访问WebService WebMethod

时间:2015-11-17 18:17:45

标签: c# asp.net web-services asmx webmethod

我有这个.asmx类:

    public class WebService1 : System.Web.Services.WebService {
    [WebMethod]
    [ScriptMethod(UseHttpGet = true)] 
        public int IsUserAuthorized(String userId, String appId) {

               //returns an int
       }
    }

我有发布的网址:http://soporteapps:100/ControlCenter.asmx(仅适用于我的工作局域网)

然后我有一个aspx.cs类,我想显示IsUserAuthorized返回的int:

   protected void btnAuth_Click(object sender, EventArgs e) {           
        String yo = "jcarbajale001";
        String ControlCenter = "4D91B8BF-9D0E-4322-972D-89CC67EC9995";


        ControlCenter.WebService1 service = new WebService1();
        int result = service.IsUserAuthorized(yo, ControlCenter);

        txtBoxWebService.Text = result.ToString();
    }

这有效,但不能访问网页的URL。它只是调用类及其方法,我怎么能这样做,但访问asmx的URL。

1 个答案:

答案 0 :(得分:0)

创建一个客户端来使用您的Web服务并完成它。 您可以通过添加“服务参考”

来快速创建它