zoukankan      html  css  js  c++  java
  • ASP.NET AJAX中使用Web Service

    页面代码:

    <%@ Page Language="C#" %>

    <!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 id="Head1" runat="server">
            <style type="text/css">
                body {  font: 11pt Trebuchet MS;
                        font-color: #000000;
                        padding-top: 72px;
                        text-align: center }

                .text { font: 8pt Trebuchet MS }
            </style>

            <title>Simple Web Service</title>

                XXXXXX type="text/">

                // This function calls the Web Service method. 
                function GetServerTime()
                {
                    Samples.AspNet.ServerTime.GetServerTime(OnSucceeded);
                }

                // This is the callback function that
                // processes the Web Service return value.
                function OnSucceeded(result)
                {
                    var RsltElem = document.getElementById("Results");
                    RsltElem.innerHTML = result;
                }

            </script>

        </head>

        <body>
            <form id="Form1" runat="server">
             <asp:ScriptManager runat="server" ID="scriptManager">
                    <Services>
                        <asp:ServiceReference path="ServerTime.asmx" />
                    </Services>
                </asp:ScriptManager>
                <div>
                    <h2>Server Time</h2>
                        <p>Calling a service that returns the current server time.</p>

                        <input id="EchoButton" type="button"
                            value="GetTime" on click="GetServerTime()" />
                </div>
            </form>

            <hr/>

            <div>
                <span id="Results"></span>
            </div>  

        </body>

    </html>

    Web Sercice的定义:

    <%@ WebService Language="C#" Class="Samples.AspNet.ServerTime" %>

    using System;
    using System.Web;
    using System.Web.Services;
    using System.Xml;
    using System.Web.Services.Protocols;
    using System.Web.Script.Services;

    namespace Samples.AspNet
    {

        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        [ScriptService]
        public class ServerTime : System.Web.Services.WebService
        {

            [WebMethod]
            public string GetServerTime()
            {
                return String.Format("The server time is {0}.",
                    DateTime.Now);

            }

        }

    }

  • 相关阅读:
    Android中Activity之间通信
    vs2017 2019 下载更新慢的解决方法
    c# 判断某个类是否实现某个接口
    mvc api 关于 post 跟get 请求的一些想法[FromUri] 跟[FromBody] 同一个控制器如何实现共存
    vs2017 mvc 自定义路由规则 出现 404.0 错误代码 0x80070002
    C# winform 发布的时候没有app.config去哪儿了?
    安装c#服务
    Type.GetType反射的对象创建Activator.CreateInstance
    c# 谷歌动态口令对接
    asp.net mvc 异步控制器
  • 原文地址:https://www.cnblogs.com/beniao/p/beniao.html
Copyright © 2011-2022 走看看