想要在页面里JS代码里onclick去调用后台文件中的一个方法,搞了半天,才弄懂怎么做。

原来是通过PageMethods来实现的。

举个列子:

Default.aspx 里代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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 runat="server">
<title>无标题页</title>
<script type="text/javascript" language="javascript">
<!--
function minbzdm()
{
PageMethods.OK(xxx);
}
function xxx(result)
{
alert(result);
}
//-->
</script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
    </asp:ScriptManager>
    <div>
    <input type='button' value='删除' onclick='minbzdm()' />
    </div>
    </form>
</body>
</html>

Default.aspx.cs里的代码

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }

[System.Web.Services.WebMethod]
    public static string OK() 
    {
        return "OK";
    }
}

通过PageMethods方法来实现JS调用CS,必须注意一下几点:

【1】静态的方法

public static

【2】需要在cs方法上加上:

[System.Web.Services.WebMethod]

【3】需要自定义一个函数接受结果

function xxx(result)
        {
        alert(result);
        }

【4】ScriptManager 必须设置成  EnablePageMethods="true"

转载于:https://www.cnblogs.com/juxiaoqi/archive/2008/08/21/1273059.html

JS调用CS里的方法:PageMethods相关推荐

  1. JSPatch实现原理详解:让JS调用/替换任意OC方法

    JSPatch实现原理详解:让JS调用/替换任意OC方法 2015-07-10 09:05 编辑: suiling 分类:iOS开发 来源:bang JSPatch以小巧的体积做到了让JS调用/替换任 ...

  2. asp.net页面调用cs中的方法

    其中GetArea 在cs文件中的方法, GetArea(string provincecode, string citycode, string areacode) 在页面中可以这样调用cs中的方法 ...

  3. 关于火车采集js调用文章资讯的方法 淘宝采集 相关

    关于火车采集js调用文章资讯的方法 心岛发布于2014年12月16日 分类: 数据采集  浏览:761 人次 评论:0 一.需要准备的工具软件: 火车头采集器 抓包软件(我使用的是fiddler) 二 ...

  4. [转]JS调用Android里面的方法,Android调用JS里面的方法

    FROM : http://blog.csdn.net/hj563308597/article/details/45197709 Android WebView 在公司Android的开发过程中遇到一 ...

  5. 安卓通过绑定开启服务 来调用服务里的方法

    2019独角兽企业重金招聘Python工程师标准>>> 创建服务 package com.example.studyReturn;import android.app.Service ...

  6. js 调用C#.NET后台方法 转载自:http://www.cnblogs.com/lizhao/archive/2010/11/23/1990436.html...

    第一种: <script type="text/javascript">  $(document).ready(function() {  sshow();  }); ...

  7. JS调用模式以及bind()方法

    本来是想好好归纳下bind()方法,但是从中又牵扯出了现在读的js语言精粹的一些知识,那这里就从基础开始整理下知识点. 函数 JS中最重要的组成部分就是函数了,由于JS中没有类之说,类的功能实现也是靠 ...

  8. vue调用methods里的方法

    刚学vue的时候,以为要想方法自启动,只能通过生命周期函数的钩子. 而methods里的函数大多用@ckick进行调用 要想直接启用里面的方法,给挂载的vue一个名字就行了,如下 var app = ...

  9. js调用android相册,【方法】移动端H5如何调用相册和相机上传图片、音频、视频...

    在移动端上传图片方法很简单,使用HTML5中的input:file供文件上传. <一>常用属性值: 1.accept:规定文件上传来提交的文件类型,此属性只能和type:file配合使用 ...

最新文章

  1. Pycharm 建立工程,包含多个工程目录
  2. NBear.Mapping使用教程(3):第一个简单例子
  3. 计算机科学导论 第4版,计算机科学导论.第4版
  4. linux查看文件大小和查看磁盘使用情况
  5. 关于JTAG,你知道的和不知道的都在这里
  6. Jmeter中使用CSV Data Set Config
  7. 透明化网络管理,事前处理实现轻松运维
  8. 韦东山 嵌入式Linux驱动开发基础知识 上【hello驱动 像单片机那样驱动 用结构体封装驱动 分别注册到内核
  9. java ftp 卡死_ftpclient卡死问题
  10. 数学竞赛书单该怎么选?金牌牛娃用的书都在这里了!
  11. 吐血整理的大数据学习资源大全
  12. php编程输出心形图案_利用php输出不同的心形图案
  13. k8s教程----零基础快速入门
  14. Android性能优化 -- 自启动管理
  15. css select默认选中字体颜色,通过js修改input、select默认字体颜色
  16. Mac 安装brew+unrar解压rar
  17. 【作业】随机数+参数可变的方法+实验任务(输出素数+使用递归,判断是否为回文+统计一篇英语问斩单词出现频率)...
  18. 【沃顿商学院学习笔记】公益创业——04了解受益人Understanding the Beneficiary
  19. 京东平台的产品标题的优化有什么技巧?
  20. 解决虚拟机键盘不能使用,或能使用但会模糊错乱的问题

热门文章

  1. HTTPS-客户端与服务器三次握手过程(含wireshark分析)
  2. Leaflet文档阅读笔记-Using GeoJSON with Leaflet笔记
  3. Arduino笔记-流水点灯
  4. Qt工作笔记-MySQL获取select表头(域)数据
  5. Qt工作笔记-QLineEdit与QTextEdit与QPlainTextEdit区别与联系以及适用范围
  6. Java高级语法笔记-向上层抛出异常
  7. nginx设置跨域问题
  8. inline行内元素
  9. php设计的意义,PHP设计模式
  10. 数据结构之图的应用:最短路径(Dijkstra、Floyd)