in

@Prog! - ASP.NET(C#) AJAX -

ASP.NET(C#) 2.0 & ASP.NET Ajax (ATLAS) のメモ書き

ASP.NET Ajax Javascript を利用しWebServiceを呼び出す

最新の投稿は、投稿日時: 2007/08/05 14:53 投稿者: ASANO です。スレッドには 1 件の返答があります。
ページ 1 / 1 (2 アイテム)
投稿の並べ替え: 前へ 次へ
  • 2007/08/05 14:52

    ASP.NET Ajax Javascript を利用しWebServiceを呼び出す

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>ASP.NET Ajax Javascript を利用しWebServiceを呼び出す</title>
        <script type="text/javascript">
            function helloMsg1() {
                WebService.HelloWorld(onSucceeded, onFailed);
               
                function onSucceeded(arg) {
                    $get("msg1").innerText = arg;
                }
               
                function onFailed(arg) {
                    alert(arg);
                }
            }
           
            function helloMsg2() {
                WebService.Hello($get("Text1").value, onSucceeded, onFailed);
               
                function onSucceeded(arg) {
                    $get("msg2").innerText = arg;
                }
               
                function onFailed(arg) {
                    alert(arg);
                }
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <asp:ScriptManager ID="ScriptManager1" runat="server">
                <Services>
                    <asp:ServiceReference Path="WebService.asmx" />
                </Services>
            </asp:ScriptManager>
           
            <input id="Text1" type="text" />
            <input id="Button2" type="button" value="helloMsg1" onclick="helloMsg1()" />
            <input id="Button1" type="button" value="helloMsg2" onclick="helloMsg2()" />
           
            <br />
           
            <div id="msg1">
           
            </div>
           
            <div id="msg2">
           
            </div>
        </form>
    </body>
    </html>

  • 2007/08/05 14:53 回答元:

    Re: ASP.NET Ajax Javascript を利用しWebServiceを呼び出す

    // WebService.asmx
    using System;
    using System.Web;
    using System.Collections;
    using System.Web.Services;
    using System.Web.Services.Protocols;

    /// <summary>
    /// WebService の概要の説明です
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.Web.Script.Services.ScriptService()]
    public class WebService : System.Web.Services.WebService {

        public WebService () {
            //InitializeComponent();
        }

        [WebMethod]
        public string HelloWorld() {
            return "Hello World";
        }

        [WebMethod]
        public string Hello(string name)
        {
            return "Hello" + name;
        }
    }

ページ 1 / 1 (2 アイテム)