2011-12-06 7 views
-3

Webソリューションプロジェクトをdllファイルにデプロイしました。このDLL内にはwebmethodsというasmxファイルがあります。このdllファイルをaspxページに追加しました。ウェブメソッドをjquery ajaxを使用して呼び出す必要があります。デプロイメントプロジェクトファイル(dll)内でWebメソッドを呼び出す方法

ウェブメソッドがdllの中にある場合、どのように呼び出すことができますか?

これは、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

に役立ちます?より具体的でコードサンプルなどを提供する必要があります。 –

+0

jqueryを呼び出すために.ajax()を使用するだけです。天気に関係なく、ページやコントロールにjavascriptを記述しますが、ページコントロールのデータにアクセスしようとすると問題になります..私は私のascxコントロールで使用されたajax呼び出しを使用しています.. 'WebServiceはあなたがコントロールに埋め込むことができるコントロールではありません' –

+0

申し訳ありません、私はusercontrol dllファイルを意味し、私はasmxコードを追加しました。ありがとう! – doorman

答えて

1

私が正しくあなたの質問を理解していれば、あなたは目の前に座っているの.asmxを展開することにより、Webサービスにアクセスしますdllとそのページを打つ。

は同様に、このページを見てください: http://www.codeproject.com/KB/webservices/JsonWebServiceJQuery.aspx

希望を、これはどのようにWebサービスは、ユーザーコントロール内ですることができ

+0

ありがとう!私はwebmethod asmxページをローカルに呼び出すことでjsonを返すことができました。しかし、プロジェクトをdllにコンパイルすると、dllの中でwebmethodを呼び出す方法がわかりません。どのように私はdlll内にあるwebmethod/pagemethodを呼び出すことができる任意のアイデア? – doorman

関連する問題