当前位置: 首页 > news >正文

aspx后台调用前台jquery_jquery调用asp.net 页面后台方法-阿里云开发者社区

先创建一个aspx页面编写一个客户端控件

再aspx后台的页面编写一个简单的方法,代码如下:

[WebMethod]

public static string ABC(string ABC)

{

return ABC;

}

必须声明为静态方法,并且它们必须使用 [WebMethod] 特性标注。

接下来就应该考虑怎么让前台的客户端控件调用到后台的方法了..这时jqury登场了..

在页面引入jquery类库

在页面添加脚本代码如下:

$().ready(

function() {

$("#AjaxDemo").click(function() {

$.ajax({

type: "POST",

url: "Default.aspx/ABC",

data: "{'ABC':'test'}",

contentType: "application/json; charset=utf-8",

success: function(msg) {alert(msg); }

})

})

}

)

这样就大功告成了!很多事情都是jquery类库帮我们做完了,我们这里讨论的是如何用,具体里面怎么实现,我们不关心!

jquery里还有很多像$.ajax这样的方法提供给我们使用.大家可以试试!

PS:本人也只是初学,这里只是做下笔记!如果讲得有什么不对,请大家指出来!

补充:注意要建3.5的项目,如果是2.0的话。配置文件会少很多引用的,如果你建的是2.0项目的话。建个3.5的。把3.5的配置文件覆盖到2.0的项目即可!

上面的代码如果成功之后弹出的是"{d:test}",是因为他返回的是字符串,我们可以将他改成返回json对象.

把jquery代码修改如下

$().ready(

function() {

$("#AjaxDemo").click(function() {

$.ajax({

type: "POST",

url: "Default.aspx/ABC",

data: "{'ABC':'test'}",

dataType: "json",

contentType: "application/json; charset=utf-8",

success: function(msg) {alert(msg.d); }

})

})

}

)

我们设置他返回的数据是json对象,现在我们可以用返回的json对象,根据弹出来的d:test,我们可以很明显看到key是d,值是test,那我们利用返回的数据msg对象直接点d,就可以获得test的,修改了代码之后.现在弹出来就是test了..

本文转自linzheng 51CTO博客,原文链接:http://blog.51cto.com/linzheng/1081663

相关文章:

  • 一个手机上的网络聊天游戏(图)
  • cxf 统一返回_cxf开发webservice服务器+客户端(各种类型的参数传递返回)
  • 基于回合制的在线棋类对战游戏(图)
  • php 仿面包网 源码 飞飞cms_2020最新2017最新仿面包网模板 电影网站源码 带下载功能mianbao9源码...
  • 本周技术关注[面向webapps运维]:MSSQL2005 数据备份、恢复、数据复制等
  • java stream 多个filter_Java Stream API中多个和单个filter有性能差异吗?
  • 人月神話
  • 怎么使图表居中显示_太神奇了,这4种图表居然不用图表功能也能做
  • 日本人最讨厌的中国广告
  • cmder linux传输文件_Windows命令行工具cmder配置(linux用户神器)
  • XML基础
  • python strftime格式化显示_Python strftime日期格式化
  • InputStream类的实现
  • 多重背包单调队列优化思路_多重背包的单调队列优化
  • 印章QQ头像
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【RocksDB】TransactionDB源码分析
  • css的样式优先级
  • ES6--对象的扩展
  • in typeof instanceof ===这些运算符有什么作用
  • Java比较器对数组,集合排序
  • Laravel 菜鸟晋级之路
  • 程序员最讨厌的9句话,你可有补充?
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 我有几个粽子,和一个故事
  • 异步
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #NOIP 2014# day.1 T2 联合权值
  • (10)STL算法之搜索(二) 二分查找
  • (4)事件处理——(7)简单事件(Simple events)
  • (52)只出现一次的数字III
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (LeetCode 49)Anagrams
  • (MATLAB)第五章-矩阵运算
  • (vue)页面文件上传获取:action地址
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (区间dp) (经典例题) 石子合并
  • (一)Linux+Windows下安装ffmpeg
  • (转)Linux下编译安装log4cxx
  • .describe() python_Python-Win32com-Excel
  • .NET CORE Aws S3 使用
  • .NET 的程序集加载上下文
  • .Net 垃圾回收机制原理(二)
  • @SuppressWarnings(unchecked)代码的作用
  • [C#][DevPress]事件委托的使用
  • [CLR via C#]11. 事件
  • [docker] Docker容器服务更新与发现之consul
  • [HNOI2008]玩具装箱toy
  • [HTML API]HTMLCollection
  • [idea]关于idea开发乱码的配置
  • [JavaEE系列] Thread类的基本用法
  • [Linux] Apache的配置与运用