ASP.NET JS调用PageMethods
来源:互联网 发布:javascript怎么读 编辑:程序博客网 时间:2024/06/05 20:00
操作步骤:
1。新建一个WebApplication项目,取默认设置。
2。双击设计界面,进入后天代码编辑界面,代码如下:
using System;using System.Web.Services; namespace WebApplication1{ public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } [WebMethod] public static string TestFunc1() { return "This is the returns of behind code function one"; } [WebMethod] public static string TestFunc2(string str) { return "This is the returns of behind code function two!You give me the string :"+str; } }}
3。准备好PageMethods后,编辑Default.aspx文件。代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._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>JS调用后台PageMethods</title> <script type="text/javascript" language="javascript"> function TheJSTestfunc1() { PageMethods.TestFunc1(onsuccess); } function TheJSTestfunc2() { var txt=document.getElementById('Text1').value; PageMethods.TestFunc2(txt,onsuccess); } function onsuccess(value) { document.getElementById('divResult').innerHTML=value; } </script></head><body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"> </asp:ScriptManager> <div> <input id="Button1" type="button" value="button" onclick="TheJSTestfunc1()" /> <hr /> <input id="Text1" type="text" /><input id="Button2" type="button" value="button" onclick="TheJSTestfunc2()" /> <hr /> The returns :<div id="divResult"></div> </div> </form></body></html>
操作说明:
其实与我的另一篇随笔[JS调用WebService]里面提到的相似。
1.页面中需要添加ScriptManager组件,然后将它的EnablePageMethods属性设置为True。
2.编写页面方法时也要向调用WebService一样,在方法前加[WebMethod],调用WebService与PageMethods其实是同出一辙,原理都是一样的。
工作原理:
暂无。
源码下载:
JS调用PageMethods
阅读全文
0 0
- ASP.NET JS调用PageMethods
- ASP.net AJAX 调用PageMethods实例
- 调用PageMethods实例 (ASP.net AJAX)
- ASP.NET在调用js方法时出现Uncaught ReferenceError:PageMethods is not defined的解决方法
- JS调用PageMethods
- JS调用PageMethods
- ASP.net AJAX 调用PageMethods实例(javascript调用服务器页面方法)
- 使用asp.net ajax的PageMethods来让客户端代码调用服务器端的方法
- ASP.Net:Javascript 通过PageMethods 调用后端WebMethod方法 + 多线程数据处理 示例
- asp.net中,用Ajax实现客户端调用服务器端的函数(PageMethods)
- ASP.NET Ajax、PageMethods完整代码
- JS调用CS里的方法:PageMethods
- JS调用CS里的方法:PageMethods
- Asp .net 调用js
- JS调用CS里的方法:WebMethod PageMethods AjaxMethod
- JS调用CS里的方法:WebMethod PageMethods AjaxMethod
- 在JS中调用CS里的方法(PageMethods)
- asp.net Js调用 WebService
- 怎样查看oracle当前的连接数
- 集成ARoute出现异常“There is no route match the path”
- 数据库自增字段解决方案
- 移动开发如何选择正确的框架
- 微信扫码输入金额付款解决方案,微信扫二维码输入金额支付原理,微信扫描二维码输入金额付款。微信公众号扫码输入金额付款
- ASP.NET JS调用PageMethods
- HDU 1850 Nim博弈
- org.apache.ibatis.exceptions.PersistenceException
- 多线程之join
- iOS自动化测试之ipa安装失败的日志分析
- -bash:ls:command not found,执行命令总是报找不到
- Java的volatile关键字解析
- AppCrawler学习与使用
- 求x的n次幂算法Pow(x, n)