我已将网络解决方案项目部署到dll文件中,在此dll中我有一个带有 webmethods 的asmx文件。我已将此dll文件添加到aspx页面中,我需要使用jquery ajax调用 webmethod 。
如果它在dll中,我如何调用 webmethod ?
这是asmx文件在dll中的样子:
<%@ WebService Language="C#" Class="MyWebServiceWS" %>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class MyWebServiceWS : System.Web.Services.WebService
{
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = false)]
public string Helloworld()
{ return "hello" }
}
谢谢,
答案 0 :(得分:1)
如果我正确理解您的问题,您可以通过部署位于dll前面的.asmx并点击该页面来访问Web服务。
也看一下这个页面: http://www.codeproject.com/KB/webservices/JsonWebServiceJQuery.aspx
希望这有帮助