• 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);

            }

        }

    }

  • 相关阅读:
    通过日期获取星期几,通过日期获取凌晨、上午、中午、下午、晚上
    asp.net 格式化显示时间为几个月,几天前,几小时前,几分钟前,或几秒前
    继承和多态 复习
    .net 缩略图 宽高比 .js缩略图 宽高比
    显示实现接口和实现接口的区别
    HDMI信号解析
    锂电池充电过程
    HDMI接口基础知识及硬件设计
    HDMI传输原理:TMDS
    为什么有些信号线串接33R小电阻?
  • 原文地址:https://www.cnblogs.com/beniao/p/beniao.html
Copyright © 2020-2023  润新知