ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript を使用して WebServices_javascript を呼び出す VS2008 のヒント

JavaScript を使用して WebServices_javascript を呼び出す VS2008 のヒント

WBOY
WBOYオリジナル
2016-05-16 16:25:551272ブラウズ

タスクはここ数日で完了しましたが、Web サービスの知識を学ぶのに時間を費やしたので、それほど難しくはありませんでした。

まず、VS2008 を使用して asp.net Web サイトを作成します

次に、以下に示すように、プロジェクトを右クリックし、[新しい項目を追加] > [Web サービス] をクリックします。

WebService.cs と WebService.asmx の 2 つのファイルが生成されます
WebService.cs にコードを追加します:

コードをコピーします コードは次のとおりです:

システムを使用しています;
System.Collections.Generic を使用;
System.Linq を使用する;
System.Web を使用する;
System.Web.Services を使用する;
System.Web.Script.Services を使用;
///
///WebService の概要説明
///
[WebService(名前空間 = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
//次のコードを追加することに注意してください//
[スクリプトサービス]
//ASP.NET AJAX を使用してスクリプトからこの Web サービスを呼び出せるようにするには、次の行のコメントを解除します。
// [System.Web.Script.Services.ScriptService]
パブリック クラス WebService : System.Web.Services.WebService
{
パブリック WebService()
{
//設計されたコンポーネントを使用している場合は、次の行のコメントを解除してください
//InitializeComponent(); }
[ウェブメソッド]
パブリック文字列 HelloWorld()
{
return "Hello World";
}
[ウェブメソッド]
Public int GetSum(int a, int b)
{
int sum = a b;
合計を返します;
}
}

Default.aspx ページ

コードをコピー コードは次のとおりです:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
http://www.w3.org/1999/xhtml">

   

<スクリプト言語="javascript">
    関数メソッド(obj)
     {
        document.getElementById("txtSum").value = obj;
     }
     関数 Hello()
     {
         WebService.HelloWorld(backMethod);
     }
     関数 getSum()
     {
        var a,b;
        a = document.getElementById("txtA").value;
        b = document.getElementById("txtB").value;
        試してみてください
        {
            WebService.GetSum(a, b, メソッド);
        }
        キャッチ(エラー)
        {
            アラート(err.説明);
        }
     }


   
   
   

       
            <サービス>
               
           
       

       

       
        =
       
       

   

   



上記のメソッドにより、WebService 内のメソッドを渡すことができ、WebService からも DataSet の結果コレクションを返すことができます。 次に、継続的な WebService の知識も取得します。

大家が優れた WebService のリソースやウェブサイトの場合は、大家の共同体共有、交流のために共有されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。