使用c#从Windows应用程序调用ASMX WebMethod
本文关键字:调用 ASMX WebMethod 应用程序 Windows 使用 | 更新日期: 2023-09-27 18:14:22
我在我的网站中定义了一个Web方法:
[WebMethod]
public static int GetMemberArticleCount(int UserID){
return 1;
}
现在我需要从我的windows窗体应用程序调用这个方法。我需要将我的用户id发送给方法并获取方法结果。我怎么能做到呢?
不能使用static
方法作为"WebMethod"。这只适用于ASP。
由于安全问题,可能不可能按原样公开此方法。
你可以通过web服务(WCf、SOAP、REST等)来使用它。
请查看以下示例,了解如何完成此操作的总体思路。这个例子解释了如何创建一个web服务来公开你的web方法。然后,您可以从另一个应用程序中使用该web服务。
http://www.c-sharpcorner.com/UploadFile/718fc8/calling-a-web-service-into-another-web-service-application/由于我们目前还不知道您的全部解决方案,或者您已经尝试过的方案,因此我们无法真正给您最合适的答案。