我已經將web解決方案項目部署到dll文件中,並且在此dll中,我有一個包含webmethods的asmx文件。我已經將這個dll文件添加到一個aspx頁面,我需要使用jquery ajax調用webmethod。如何在部署項目文件(dll)中調用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" }
}
感謝,
Web服務如何可以是用戶控件裏面???您需要更具體,並提供代碼示例等。 –
只需使用.ajax()調用jquery ..它不管天氣你寫在頁面上的JavaScript或控制..但重要的是當你試圖訪問頁面控制的數據..我用我的ascx控制使用ajax調用..'WebService不是一個控件,你可以嵌入到控件' –
對不起,我的意思是dll文件不是usercontrol,我添加了asmx代碼。謝謝! – doorman