zoukankan      html  css  js  c++  java
  • asp.net 通过js调用webService注意

    通过JavaSrcipt调用WebService格式:

    //通过SricptManager 的,services标签添加web服务引用

    <asp:ScriptManager runat="server" >
        
        <Services>
            <asp:ServiceReference Path="~/WebService1.asmx" />
        </Services>
        </asp:ScriptManager>
    

      

    在Javasript中使用格式 :  命名空间.类名.方法名(参数);

    function RefService() {
                var num1 = document.getElementById("t1").value;
                var num2 = document.getElementById("t2").value;
                var num3 = document.getElementById("sel").value;
                WebApp_Ajax.WebService1.GetTotal(num3, num1, num2, GetResult);
            }
            function GetResult(result) {
                document.getElementById("t3").value = result;
            }
    

    webService中的代码:

    namespace WebAppService
    {
        /// <summary>
        /// MyWebService 的摘要说明
        /// </summary>
        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        [System.ComponentModel.ToolboxItem(false)]
        // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
        // [System.Web.Script.Services.ScriptService]
        [System.Web.Script.Services.ScriptService]
        public class MyWebService : System.Web.Services.WebService
        {
    
            [WebMethod]
            public string HelloWorld()
            {
                return "Hello World";
            }
    
            [WebMethod]
            public int GetTotal(string s, int x, int y)
            {
                switch (s)
                {
                    case "+" :
                        return x + y;
                    case "-":
                        return x - y;
                    case "*":
                        return x * y;
                    case "/":
                        return x / y;
                    default:
                        return 0;
                }
            }
        }
    }
    

      

      

  • 相关阅读:
    QQ音乐 删除历史登录设备
    mweb发布文章为什么默认TinyMCE编辑器?
    Mac 安装 Homebrew
    uniapp配置scss支持
    PHPRedis教程之geo
    CentOS7通过YUM安装NGINX稳定版本
    CentOS7通过YUM安装MySQL5.6
    更换composer镜像源为阿里云
    使用chattr禁止文件被删除
    centos 7 源码安装 mysql 5.6
  • 原文地址:https://www.cnblogs.com/lc-ant/p/4346510.html
Copyright © 2011-2022 走看看