前后台方法调用

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.调用方法一定为静态的)

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

strMineInfo[0] = NAME;

return strMineInfo;
        }

前后台方法调用,布布扣,bubuko.com

时间: 2024-10-24 01:22:32

前后台方法调用的相关文章

JS前后台方法的相互调用

一.前台调用后台的方法: 1.在后台编写你要调用到前台的方法,如下://javaScript函数中执行C#代码中的函数public string str() { return "javaScript方法中执行C#代码中的方法"; } 2.前台用JS就可以实现调用后台的方法,如下:<script type="text/javascript"> function Test() { var a = "<%=str()%>"; /

Web开发——前后台异步调用

做web开发,最头疼的.最核心的部分或许就应该是前后台交互了,之前一直没弄明白,每次都不知道该如何去做.最近由于开发需要,加上有些朋友问起这个问题,不得不再次摸索前后台交互的方法.功夫不负有心人,总算是成功了.    问题描述:如下图,如何在前台根据红色框内选择的下拉框内容,从后台读数据库的内容显示在蓝色框内??? 解决方法: (1)前台: 页面有一个select选择框和text文本框.注意select有个onchange事件,这个就是为了响应用户在前台做的操作. <select id="

asp.net 前后台相互调用

在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况.今天就把比较实用的前后台相互调用的方法总结出来和大家分享. <1>后台代码调用前台JS代码 一.说到后台代码调用前台的JS代码很多人首先就会想到使用 ClientScript.RegisterStartupScript()方法,该方法主要是注册启动脚本文本,即在后台执行调用前台JS代码 该方法有两个重载, 1.ClientScript.RegisterStartupScript(Type type,st

网络编程 -- RPC实现原理 -- RPC -- 迭代版本V1 -- 本地方法调用

网络编程 -- RPC实现原理 -- 目录 啦啦啦 V2--RPC -- 本地方法调用:不通过网络 入门 1. RPCObjectProxy rpcObjectProxy = new RPCObjectProxy(new LocalRPCClient()); : 绑定目标对象 2. IUserService userService = (IUserService) rpcObjectProxy.create(IUserService.class); :返回代理类 3. List<User> u

Java学习笔记之RMI远程方法调用

RMI 应用通常有两个分开的程序组成,一个服务端程序和一个客户端程序.一个典型的服务端程序创建一些远程对象,使得对这些远程对象的引用可以被访问,等待客户端调用这些远程对象提供的方法.一个典型的客户端程序获取远程引用,指向一个或者多个服务端上的远程对象,然后调用这些远程对象所提供的方法.通常我们称这为分布式对象应用程序. 3.1 RMI的工作方式 分布式对象应用程序需要做的事情: l 查找(定位)远程对象. 应用程序可以使用各种不同的机制取得远程对象的引用.比如应用程序可以通过 RMI 提供的简单

多态与方法调用

1 多态(ploymorphism)指一个程序中相同的名字表示不同的含义的情况 1.1 编译时多态:函数重载(overload),多个同名的不同方法 e.g.  p.sayhallo()   p.sayhallo("wang") 1.2 运行时多态 覆盖(override):子类对父类方法的覆盖 动态绑定:---即虚方法调用 调用时程序会根据context自动正确的决定调用子类对象的方法 2 方法调用 注意:上溯造型(upcasting)----把派生类型当做基本类型处理 2.1 虚方

Struts2学习第七课 动态方法调用

动态方法调用:通过url动态调用Action中的方法. action声明: <package name="struts-app2" namespace="/" extends="struts-default"> <action name="Product" class="org.simpleit.app.Product"> </package> URI: --/strut

动态方法调用

1.先建立一个项目 2.在此项目中需要建立两个jsp 1)在第一个jsp中写入一句话 <body> User Add Success! </body> 2)在第二个jsp中写入链接 <body> Action执行的时候并不一定要执行execute方法<br /> 可以在配置文件中配置Action的时候用method=来指定执行哪个方法 也可以在url地址中动态指定(动态方法调用DMI)(推荐)<br /> <a href="<

struts2笔记09-动态方法调用

1.action配置 <action name="testDynamic" class="com.test.actions.TestAction"> <result name="test">/test.jsp</result> <result name="test1">/test1.jsp</result> </action> 没有配置method属性 2