zoukankan      html  css  js  c++  java
  • WebFrom前后台方法调用

    1.后台调用前台JS方法(带参数)

    ClientScript.RegisterStartupScript(类型,键,调用的JS方法名(+参数+),是否启用该方法(true or flase));

    例:ClientScript.RegisterStartupScript(typeof(Page), "aa", "SelectLeftPage(" + nRoleId +  ")", true);

    2.前台调用后台方法

    方法有两种:一种是Ajax方法,另一种是AjaxPro

    Ajax异步刷新

    前台

    $.ajax({
                    type: "POST",                             //提交方式
                    url: "ProjectBasicEidt.aspx/showMineData",  //页面URL和方法
                    data: "{strMineCode:'" + params + "'}",      //参数,若无参写null
                    dataType: "json",                        //类型
                    contentType: "application/json; charset=utf-8",//必须使用,如果不使用就会出现乱码
                    success: function (Msg) {
                        document.getElementById("lblMineName").innerHTML = Msg.d[0]; //前台Label赋值(只可展示,后台无法获取其值)
                        $("#hidMineCode").val(Msg.d[1]);  //hidden赋值 
                    }
                });

    后台

    (注意:1.参数一定要对应。2.调用方法需要加契约“[System.Web.Services.WebMethod()]”。3.调用方法一定为静态的。4.项目必须为.netFramework2.0以上的版本)

    /// <summary>
            /// 获取信息,返回数组
            /// </summary>
            [System.Web.Services.WebMethod()]
            public static Array showMineData(string strMineCode)
            {
                string[] strMineInfo = new string[5];

                strMineInfo[0] = NAME;

                return strMineInfo;
            }

  • 相关阅读:
    FIREDAC(DELPHI10 or 10.1)提交数据给ORACLE数据库的一个不是BUG的BUG
    分布式系统的软肋——数据一致性
    原子操作
    Android---观察者模式的简单实现demo
    Android -- 获取网络数据并将数据存到本地数据库中
    加密模式
    Vue.js——vue-resource全攻略
    VUE---Missing space before function parentheses
    css:子元素div 上下左右居中方法总结
    扒取网站的源代码
  • 原文地址:https://www.cnblogs.com/hjxh/p/3803704.html
Copyright © 2011-2022 走看看